Software Developer II focusing on design, development, and maintenance of software for regulated medical devices. Collaborating with cross-functional teams to ensure compliance and performance.
Responsibilities
Design, develop, test, and maintain software components for medical device applications under the guidance of senior engineers or technical leads
Implement front-end features using Angular, following established UI standards, usability guidelines, and regulatory constraints
Develop and maintain backend services using C# (.NET), adhering to defined architectural patterns, coding standards, and security practices
Create and maintain SQL Server database objects, including tables, views, and stored procedures, with guidance on performance and data integrity requirements
Participate in software design and technical discussions, contributing ideas and feedback while following established system architectures
Collaborate with Quality Assurance and Regulatory teams to support compliance with medical device standards (e.g., IEC 62304, ISO 13485) and internal quality processes
Develop and maintain software documentation, including technical descriptions, unit test evidence, and traceability artifacts, as required in regulated environments
Write and maintain unit and integration tests to support verification and validation (V&V) activities
Participate in code reviews, both as a contributor and reviewer, incorporating feedback to improve code quality and maintainability
Use Jira to track assigned tasks, defects, and technical work items, actively participating in sprint planning, estimation, and daily Agile ceremonies
Support investigation and resolution of software defects, including analysis, fixes, and verification under guidance from senior team members
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field
3–6 years of professional software development experience, preferably in regulated or quality-focused environments
Proficiency in C# and .NET, with solid understanding of object-oriented programming principles
Hands-on experience with Angular or similar modern front-end frameworks
Working knowledge of SQL Server, including basic database design and querying
Familiarity with Git-based version control systems
Experience using Jira for task tracking and Agile project execution
Understanding of SDLC concepts, including testing, documentation, and change management
Awareness of secure coding practices and software quality principles
Benefits
Support maintenance, enhancement, and continuous improvement initiatives for existing medical device software systems
Participate in CI/CD pipelines and automated build and test processes, following established workflows
Assist in post-market software issue investigations and corrective actions as directed
Collaborate effectively with cross-functional teams, including Systems Engineering, QA, and Product Management
Software Developer I involved in developing software for medical devices at Terumo BCT. Collaborating with engineers and adhering to regulated software practices in a quality - driven environment.
Full Stack Engineer designing and building AI - powered products transforming customer support at Forethought. Work with a collaborative team to deliver exceptional customer experiences in a hybrid role.
Cloud Software Engineer developing scalable cloud ecosystems at CrowdStrike, leveraging Golang & Python for backend solutions. Focusing on distributed systems and collaborative development practices.
Lead Software Engineer developing comprehensive technology solutions for financial services. Handling design, development, and stakeholder coordination in a hybrid work environment.
Senior Technical Lead/Architect specializing in AWS - based streaming data pipelines and event - driven capabilities. Designing and implementing robust solutions for a high - impact financial data platform.
Senior Engineer managing data products for performance marketing at TickPick. Building and optimizing pipelines and analytics for growth - focused decision - making.
Software Developer applying programming skills in business applications for a market - leading company. Engaging in professional development and cloud transformation initiatives.
Senior Dynamics Software Developer responsible for maintaining and enhancing Dynamics365 Sales functionalities at ISS Tech Team. Collaborating with teams to explore AI opportunities and build new features.
Senior Software Engineer developing prototypes for AI - powered perception systems at Hayden AI. Focus on robotics, C++, and production - grade software systems in a hybrid work environment.