The Full-Stack Software Engineer will work on cross-disciplinary teams to design, develop, and optimize web applications for the medical device and consumer health markets. The Software Engineer will develop applications, follow sound software engineering principles, help guide design verification and validation, create and support unit/integration testing, and maintain code documentation. The ideal candidate is an experienced engineer both front-end and back-end development, with a strong emphasis on cloud, performance, and scalability.
Key Responsibilities
Develop and maintain full-stack web applications, ensuring performance, scalability, and security.
Write clean, modular, and well-documented code for long-term maintainability.
Create, manage, and optimize databases (SQL & NoSQL) for efficient data storage and retrieval.
Develop and integrate REST APIs to facilitate seamless communication between front-end, back-end, and third-party services.
Design and develop responsive UIs using modern frameworks such as React or Flutter
Implement authentication, authorization, and security best practices, leveraging Azure cloud services.
Contribute to product lifecycle management, from conceptualization to deployment, testing, and iteration.
Required Qualifications
3+ years of professional experience in full-stack development.
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Proficiency in front-end frameworks (React or Flutter) and modern UI/UX development.
Strong back-end development experience with Python, Node.js, TypeScript, and JavaScript.
Hands-on experience with cloud deployment and DevOps.
Database management expertise (SQL and NoSQL) and performance optimization.
Experience building and integrating REST APIs for scalable web applications.
Familiarity with using containers with services like OpenShift, Docker, or Kubernetes
Experienced with developing applications in Agile environment
Strong problem-solving skills and the ability to work both independently and in teams.