What You’ll Do
  • Develop and maintain backend APIs and services using FastAPI and Flask-RESTX.
  • Design microservices-based solutions that are scalable, modular, and maintainable.
  • Work with PostgreSQL and MongoDB to build robust data models and efficient queries.
  • Implement messaging and task workflows using RabbitMQ.
  • Integrate secure authentication and authorization flows using Auth0.
  • Monitor and debug production systems using Elasticsearch and APM tools.
  • Write clean, testable code and participate in design/code reviews.
  • Collaborate with cross-functional teams across engineering, DevOps, and product.
Must-Have Skills
  • Strong hands-on experience in Python backend development.
  • Practical experience with FastAPIFlask, or Flask-RESTX.
  • Solid understanding and real-world experience with microservices architecture.
  • Proficiency in either MongoDB or PostgreSQL (ideally both).
  • Experience with RabbitMQ for async messaging and job queues.
  • Familiarity with API security and integration using Auth0 or similar.
  • Understanding of observability practices using Elasticsearch and APM.
  • Strong debugging, performance tuning, and optimization skills.
Nice to Have
  • Experience with SQLAlchemy and Alembic for ORM and migrations.
  • Exposure to PostgREST or GraphQL APIs.
  • Knowledge of containerized development with Docker.
  • Familiarity with CI/CD workflows and Git-based version control.
  • Prior experience in event-driven, large-scale data processing systems.