Tech Stack
AWSCloudDjangoDockerGoogle Cloud PlatformGrafanaKubernetesMicroservicesMongoDBMySQLNoSQLPostgresPrometheusPythonReact
About the role
- Design and develop scalable backend systems and APIs.
- Build and maintain both microservices and monolithic architectures.
- Work with PostgreSQL, MySQL, MongoDB, and NoSQL solutions.
- Integrate with Google Cloud Platform for deployment and storage solutions.
- Develop, maintain, and improve RESTful APIs using frameworks like Django and FastAPI.
- Write unit and integration tests to ensure the reliability and stability of applications.
- Work on integrating and implementing observability and monitoring tools to track application performance.
- Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
- Maintain and enhance the performance of production systems.
- Create and maintain project documentation.
Requirements
- 3+ years of engineering experience
- Strong experience with backend development, particularly in Python.
- Proficiency in web frameworks such as Django and FastAPI .
- Understanding of designing and implementing RESTful APIs .
- Hands-on experience with databases like PostgreSQL , MySQL, MongoDB, and others.
- Familiarity with cloud platforms, specifically GCP or AWS .
- Solid knowledge of unit testing, integration testing , and test-driven development (TDD).
- Experience with version control tools like Git .
- Strong communication skills , ability to work in an agile environment and collaborate with teams effectively.
- High level of self-sufficiency , ability to handle tasks independently or with minimal support.
- General understanding of system design principles, including scaling, caching, and database partitioning.