About the role
We are looking for a highly skilled Senior Full-stack Engineer with deep expertise in Python and modern full-stack development to build scalable cloud-native applications using AI-powered engineering practices.
Responsibilities:
- Design, develop, test, and maintain scalable full-stack applications.
- Write production-quality Python code and participate in code reviews.
- Build microservices using SOLID principles and event-driven architecture.
- Leverage AI tools and frameworks to improve software delivery.
- Develop cloud-native applications using AWS, Docker, and Kubernetes.
- Build CI/CD pipelines and automated testing.
- Work with SQL and NoSQL databases.
- Collaborate with cross-functional teams using Agile and XP practices.
- Implement secure coding and least-privilege access.
Requirements:
- 5+ years of software development experience.
- Expertise in Python with Django/FastAPI. React.js/Next.js or a similar frontend framework.
- Microservices and distributed systems. AWS, Docker, and Kubernetes.
- CI/CD and automated testing. SQL and NoSQL databases.
- Experience with GenAI, LLMs, RAG, or AI development tools.
- Strong communication and problem-solving skills.
- Preferred Qualifications: Experience with LangChain, LangGraph, OpenAI, Claude, Gemini, mentoring engineers; and building enterprise-grade cloud applications.