Software Engineer, Python (MedTech scale-up)

1. General Description


As a Backend Engineer at our client in the MedTech space, you will be responsible for building and maintaining the core application logic of a medical-grade CNS platform, which includes a clinical trial hub and analysis platform. You will work primarily in Python, using FastAPI deployed on AWS.

Your focus will be on implementing robust, scalable services and contributing to the long-term evolution of the backend. While cloud infrastructure and DevOps responsibilities are handled by a dedicated team, your insights into backend design and system architecture will help deliver the best solutions to customers, ultimately improving patient lives.

This role is ideal for an engineer with strong Python skills and a passion for clean, maintainable code. We’re looking for someone agile, curious, and eager to grow into a key contributor within the team.

2. Responsibilities / Accountability

  • Develop and maintain high-quality services in Python.
  • Leverage FastAPI for building performant endpoints.
  • Write clean, modular, and well-documented code.
  • Ensure robust testing through unit and integration tests.
  • Collaborate with frontend, cloud, and data teams to ensure seamless integration.
  • Participate in architectural discussions and provide backend-focused insights.
  • Monitor and optimize application performance and scalability.
  • Maintain and improve API documentation (e.g., OpenAPI/Swagger).
  • Provide constructive feedback to team members and share best practices.
  • Ensure compliance with medical-grade software development standards.
  • Contribute to incident resolution and debugging of production issues.

3. Reports to
CTO or Head of Cloud and Security

4. Required Competencies

4.1 Education

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Informatics, or a related field.

4.2 Knowledge and Experience

  • Demonstrable strong Python programming skills.
  • Experience with FastAPI or similar Python web frameworks.
  • Familiarity with AWS Lambda and serverless application development.
  • Understanding of RESTful API design and implementation.
  • Experience with Git and Agile development practices.
  • Exposure to testing frameworks (e.g., Pytest, unittest).
  • Awareness of secure coding practices and common vulnerabilities.
  • Understanding of clean, maintainable, and scalable application architecture.
  • Knowledge of industry best practices on authentication and authorization standards.

4.3 Skills and Abilities

  • Clear communicator with both technical and non-technical stakeholders.
  • Analytical thinker with a proactive attitude.
  • Comfortable working in regulated environments.
  • Eager to learn and grow within a fast-paced, mission-driven team.
  • Able to take ownership of features from design to deployment.

5. Preferred Competencies

  • Experience in medical device or healthcare software development.
  • Familiarity with AWS services (e.g., S3, DynamoDB, SQS, Aurora, ECS).
  • Experience with AWS Cognito.
  • Experience with AWS Aurora and PostgreSQL for relational data modeling and querying.
  • Interest in backend architecture and scalable system design.
  • Exposure to CI/CD pipelines (e.g., GitLab CI, GitHub Actions).
  • Knowledge of observability concepts (logging, metrics, tracing) and ability to collaborate with infrastructure teams.
  • Passion for improving healthcare through technology.