Full Stack Software Engineer to build, modernize, and scale internal applications and services supporting scientific and operational workflows.
Responsibilities:
- Design and build reliable, well-tested backend services and APIs.
- Build and maintain user-facing interfaces using React or modern frontend frameworks.
- Own features end-to-end (API design through UI implementation).
- Contribute to architecture discussions and technical design decisions.
- Elevate engineering quality through thoughtful code reviews and best practices.
Qualifications / Experience:
- Bachelorโs with 8 years related experience, or Masterโs with 6 years.
- Production experience building full stack applications (backend APIs + frontend UIs).
- Hands-on Python and a backend web framework (Flask, FastAPI, or similar).
- Proficiency with React or a modern frontend framework.
- Strong software engineering best practices (testing, clean code, maintainability).
- Track record of reviewing production code and giving actionable feedback.
- Relational databases and data modeling experience.
- Version control, automated testing, and CI/CD workflow comfort.
- Strong communication, collaboration, and ability to navigate ambiguity.
- Preferred: microservices architecture, microfrontend architecture, distributed/offshore teams, modern frontend frameworks, modernizing legacy systems, scientific/data-driven background.