engineering
Posted May 5Senior Software Engineer - Cloud Backend
On-site
Responsibilities
- Lead software development planning, design, documentation, implementation, testing, and maintenance activities.
- Drive concept definition, analysis, and solution selection in collaboration with Systems Engineering, Human Factors, Marketing, and other functions.
- Lead a global team of software engineers, coordinating efforts with internal and external resources.
- Collaborate cross-functionally with Technical Delivery, Design & Usability, Marketing, R&D, Quality, Regulatory, and other teams to ensure inputs are incorporated into the software architecture.
- Report progress to the software engineering management and executives to inform and influence decisions.
- Perform design control functions to ensure compliance with FDA, ISO, and other industry standards.
- Write product specifications and design documents and conduct technical peer reviews of software designs.
- Implement authentication and authorization mechanisms (e.g., JWT, OAuth).
Requirements
- What will you need to be successful? Education: BS in Software Engineering, Computer Science, or equivalent required.
- MS or PhD in Software Engineering, Computer Science, or equivalent preferred.
- Licenses / Certifications : AWS Certified Developer preferred.
- experience building complex web application backends using Spring Boot.
- Competencies : (must have) Design and implement server-side architecture, RESTful APIs, and database schemas.
- Experience with unit testing frameworks such as JUnit or similar.
- Work with Agile development methodologies and CI/CD practices.
- Familiarity with SDLC best practices and tools such as GitLab, JIRA, Jenkins, or similar.
- Understanding of security best practices, including encryption, data protection, and API rate limiting.
- Experience designing, deploying, and maintaining complex software applications within AWS Cloud preferred. Detailed understanding of IEC 62304, ISO 14971, FDA, and MDR design control