Full Stack (Python/Typescript) Software Developer
Cassini Technologies is looking for an ambitious Full Stack Software Developer. Because we operate in a regulated market, this role requires a candidate who values correctness, stability, and ability to create thorough documentation. We are proactive and pragmatic and prefer our colleagues that way.
Your responsibilities:
- Own changes end‑to‑end in the R&D lifecycle: design, implement, peer review, test, debug, document, and maintain technical documentation to company standards
- Build reliable delivery
- Collaborate cross‑functionally
Requirements:
- 5+ years Python: Expert in heavily type-annotated codebases (Mypy) - 3+ years Backend: FastAPI, Pydantic, and SQLAlchemy/SQLModel
- 3+ years Frontend: TypeScript, React.js, and Material UI
- 3+ years working with Git - 3+ years in DB management
- 1+ year in formal software design
- 1+ year using Docker - Strong testing mindset
- Experienced with automated testing and Git
- Ability to write clear technical, architectural, requirement, and API documentation
- Responsible use of AI assistants (Copilot/LLMs)
- Proven remote collaboration
- Bachelor’s degree in CS, Engineering, or relevant field
Preferences:
- Experience with DICOM or HL7 protocols
- End-to-end testing with Playwright and digital security protocols
- Performance profiling and cross-platform development experience
Profile:
- Collaborative, open minded and open to criticism
- Strong organizational and time-management skills
- Pragmatic and practical with an optimistic point of view
Required languages
| English | B2 - Upper Intermediate |