Develop scalable and efficient backend microservices using Python to solve complex business problems
Requirements
- 5+ years of hands-on experience with Python
- Experience with microservices architecture and RESTful API design
- Knowledge of async programming using asyncio, aiohttp, and multiprocessing
- Experience with SQL and NoSQL databases such as Postgres and Redis
- Knowledge of Docker and CI/CD pipelines using GitHub Actions, GitLab CI, or Jenkins
- Experience with message brokers such as RabbitMQ or Kafka
- Knowledge of container orchestration using Kubernetes
- Experience with GraphQL, async frameworks such as Starlette/FastAPI, and Celery or task queues
Responsibilities
- Design and implement RESTful APIs using FastAPI, Flask, or Django REST
- Implement API versioning, rate limiting, pagination, and error handling
- Write unit and integration tests using Pytest and follow TDD practices
- Develop and deploy microservices using Docker and CI/CD pipelines
- Implement authentication and authorization using OAuth2 and JWT
- Deploy applications to cloud platforms such as AWS, GCP, or Azure
- Monitor and alert using Prometheus, Grafana, Splunk, or Dynatrace
Other
- 10+ years of experience
- Location: Parsippany, NJ - HYBRID
- W2 only
- 5+ years of hands-on Python experience