Overview
Job Title: Senior Python Developer / Backend Architect
Location: Madhapur, Hyderabad (In-Office/Hybrid)
Experience: 7+ Years
Employment Type: Full-time
Job Summary
We are looking for a highly skilled Senior Python Developer & Backend Architect to join our engineering team in Madhapur. You will be responsible for designing and implementing scalable distributed systems, AI-driven backend solutions, and high-performance microservices. The ideal candidate has a deep understanding of cloud infrastructure, LLM integration, and real-time messaging, with a proven ability to optimize system performance and mentor junior developers.
Key Responsibilities
Architecture & Design: Design and develop scalable, high-performance microservices using FastAPI, Django, or Flask.
AI Integration: Implement AI-driven features using LLMs (OpenAI, Mistral), LangChain, and RAG frameworks to enhance product capabilities.
Cloud & Infrastructure: Deploy and manage containerized applications using Docker and Kubernetes on AWS (EC2, S3, Lambda).
System Optimization: Improve system latency and performance (target 20%+) while optimizing cloud infrastructure costs.
API Development: Build and maintain robust REST, GraphQL, and gRPC APIs with secure authentication (JWT, OAuth).
Database Management: Architect and optimize complex queries for SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
Quality & Mentorship: Lead TDD (Test-Driven Development) practices, conduct rigorous code reviews, and mentor the development team in DevOps best practices.
Data Pipelines: Build and scale ETL pipelines and web scraping modules for large-scale data processing.
Technical Requirements
Core: Expert-level Python and Bash scripting.
Web: Proficiency in FastAPI, Django REST Framework (DRF), and WebSockets.
AI/ML: Practical experience with RASA, spaCy, Transformers, and integrating AI models into production environments.
Messaging: Hands-on experience with RabbitMQ or similar message brokers for real-time data.
Monitoring: Experience setting up Grafana and Prometheus for system observability.
Testing: Strong command of Pytest, unittest, and pre-commit hooks.
Education & Soft Skills
Bachelor’s or Master’s degree in Computer Science or a related field.
Strong analytical and problem-solving skills.
Excellent communication skills to explain complex technical concepts to stakeholders.
Experience working in an Agile/Scrum environment.