Responsibilities
· Write and maintain both front-end JavaScript/TypeScript code and back-end Python code for a SaaS web application, including UI components, business logic, and secure communications.
· In collaboration with the services team, design and architect data structures and models required to implement features as described by the product management team.
· Make critical decisions about code design, refactoring, and technical feasibility, to balance technical debt against feature delivery and sustainable development.
· Integrate testing and quality considerations into all aspects of design and development
· Review code and mentor other engineers
· Provide time estimates and participate in, as well as help shape, agile development methodologies
Requirements
· 4+ years experience implementing and testing advanced JavaScript/TypeScript code on a team as part of a production web application
· Previous experience in an early-stage startup environment
· Experience as a team lead in an agile development environment
· 2+ years experience using Angular in a SaaS application, with specific experience in component development and content projection
· 2+ years experience using Python in a back-end services architecture (ideally Django-based)
· Experience in a secure-first, privacy-first development environment
· Ability to quickly understand and work with unfamiliar code
· Excellent communication skills
Nice to Have
· Working knowledge of Docker, containers, and Kubernetes
· Significant experience using the AWS suite of tools
· Experience in development process automation
· In-depth understanding of OAuth2, REST-based APIs, and server-to-server integration
· Experience in the medical tech and/or pharmaceutical tech industries