Typscript/React and Microservice Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Full-Stack Developer with strong expertise in Python, React, TypeScript, and PostgreSQL to join our engineering team. The ideal candidate will have solid experience building scalable backend APIs, developing modern front-end applications, implementing secure authentication flows, and maintaining production-grade systems.
You will work closely with product, design, and engineering teams to build end-to-end features, contribute to architectural decisions, and help shape our full-stack development standards.
Key ResponsibilitiesBackend (Python)
- Develop, maintain, and optimise backend services using Python (FastAPI / Django / Flask).
- Build stable and secure RESTful and/or GraphQL APIs.
- Implement authentication and authorisation workflows (JWT, OAuth2, session-based, SSO).
- Integrate business logic, data models, and external third-party services.
- Ensure high-performance API design, caching, rate limiting, and error handling.
- Write unit tests and maintain testable, modular backend code.
Frontend (React, TypeScript)
- Build responsive, reusable UI components using React and TypeScript.
- Work with state-management libraries (Redux, Zustand, Recoil, or Context API).
- Integrate UI with backend APIs and authentication flows.
- Optimise app performance, accessibility, and cross-browser compatibility.
- Collaborate with designers to implement clean, modern user experiences.
Database & Data Layer
- Design, implement, and optimise relational database schemas in PostgreSQL.
- Write efficient SQL queries, stored procedures, and migrations.
- Ensure data integrity, indexing, backups, and performance tuning.
- Work with ORM frameworks (SQLAlchemy, Django ORM, Prisma, etc).
DevOps, Cloud & CI/CD (Preferred but not required)
- Deploy applications using Docker containers and CI/CD pipelines (GitHub Actions / GitLab / Jenkins).
- Experience with Kubernetes, Helm, or cloud providers (AWS, GCP, Azure) is a plus.
- Monitor application health using logging and metrics tools (Prometheus, Grafana, ELK, Sentry).
Requirements
Do you have experience in TypeScript?