Python Full Stack Developer
About the Role
We are looking for a highly skilled Python Full Stack Developer with strong expertise across backend, frontend, cloud, DevOps, and observability tools. The ideal candidate should be capable of designing, developing, deploying, and maintaining scalable applications using modern technologies.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Python.
- Build high‐performing and responsive user interfaces using React.js.
- Develop and integrate GenAI-based solutions, including model integration and prompt engineering.
- Containerize and deploy applications using Docker and Kubernetes.
- Implement cloud infrastructure automation using Terraform or AWS CloudFormation.
- Integrate and manage message queues such as MQ or Apache Kafka.
- Develop monitoring and observability dashboards using Datadog, AppDynamics, or Dynatrace.
- Collaborate with cross‐functional teams to deliver high‐quality solutions end‐to‐end.
- Ensure application performance, security, and reliability.
- Participate in code reviews, architecture discussions, and continuous improvement initiatives.
Required Skills
Backend
- Strong experience in Python (FastAPI, Django, Flask preferred).
- RESTful API development & microservices architecture.
Frontend
- Hands-on experience with React.js, JavaScript, TypeScript, HTML, CSS.
AI / GenAI
- Experience with Gen AI frameworks, LLM integration, embeddings, and vector databases.
DevOps & Cloud
- Expertise with Docker & Kubernetes.
- Infrastructure as Code using Terraform or AWS CloudFormation.
- Knowledge of CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins).
Messaging & Streaming
- Experience with IBM MQ, RabbitMQ, or Apache Kafka.
Monitoring / Observability
- Familiarity with Datadog, AppDynamics, or Dynatrace.
Nice-to-Have Skills
- Experience with AWS / Azure / GCP cloud services.
- Familiarity with security best practices.
- Knowledge of modern architectural patterns (event‐driven, serverless, etc.).