Overview
On Site
$60 - $65
Accepts corp to corp applications
Contract - Independent
Contract - 12 Month(s)
Skills
C#
SYSML
SQL
ALM tools
Enterprise Architecture
Model Base System
CAMEO
SPARX
IBM Rational Rhapsody
MagicDraw
Visual Paradigm
Capella
Matlab
Job Details
Principal C# Developer
Must Have: Minimum Requirements
- Candidate must be located within commuting distance of Mounds View, MN or be willing to relocate to the area.
- Bachelor s degree required
- Minimum of 7 years of relevant experience, or advanced degree with a minimum of 5 years relevant experience
- Minimum 5+ years of C# development experience
- Experience in writing SQL queries
- Experience in building tools for extracting and processing information from ALM tools such as Enterprise Architect, Test Management Systems etc.
- 1+ year of experience in developing Azure DevOps pipelines
- Experience with developing tools for hardware interaction and data acquisition.
- Proficiency in object-oriented programming principles and design patterns
- Strong communication and collaboration skills.
- Strong problem solving and analytical skills.
- Ability to quickly learn new tools to provide solutions.
Responsibilities:
- Develop and maintain standalone tools to automate the processes. A typical tool will extract and process data from various systems to generate outputs in different formats such as XML, JSON, word etc.
- Design, implement and test integration solutions and enhance existing solutions to ensure that software meets the business needs.
- Collaborate with cross functional stakeholders to understand the requirements and integrations.
- Perform tool validation and documentation as per the regulatory process.
Nice to Have
- Knowledge of medical device standards and regulations
- Experience with Enterprise Architect and SYSML
- Test method and Tool validation experience
- Knowledge of with Model base system engineering
- Experience with scripting languages (e.g., Python, PowerShell) is a plus.
VK
Preferred Staffing & Recruiting
+1- (Direct)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.