- Extensive experience designing, building and maintaining API, including strong knowledge of database schema design, caching strategies and asynchronous job processing.
- Proficiency in Python stack (FastAPI, Django, Flask) with demonstrable experience in developing scalable applications.
- System design and architectural skills – you are capable of seeing the bigger picture – designing backend systems that are modular, resilient and future proof. You make trade-offs between performance reliability and simplicity.
- Familiarity in using version control tools such as GitHub and GitLab.
- Proficiency in relational and NoSQL database – Postgres and MongoDB.
- Solid understanding of object-oriented programming (OOP) concepts and their practical application.
- Familiarity and containerization (e.g. Docker, Kubernetes)
- Familiarity with Linux development environments.