This role is for one of the Weekday's clients
Salary range: Rs 4500000 - Rs 7500000 (ie INR 45-75 LPA)
Experience: 8+ yrs
Location: Hyderabad, Telangana
Job Type: Full-time
We are looking for a highly skilledSenior Python Developerwith strong backend engineering expertise to design, develop, and maintain scalable, high-performance applications. The role requires deep experience inPython, API development, database optimisation, cloud-native technologies, concurrency, and distributed systems.
The ideal candidate will be passionate about building robust backend platforms and will play a key role in developing reliable services that support next-generation, AI-driven products.
Key Responsibilities
- Design, develop, and maintain scalable backend applications usingPython 3.x.
- Build high-performanceRESTful APIsusing FastAPI and/or Flask.
- Design scalable database schemas and optimise database performance.
- Develop efficient data-access layers usingSQLAlchemy ORM, including session management and transaction handling.
- Build thread-safe, concurrent, asynchronous, and high-throughput backend applications.
- Implement robust microservices and distributed backend architectures.
- Containerise applications usingDockerand deploy and manage workloads onKubernetes.
- Deploy and operate backend applications onGoogle Cloud Platform (GCP).
- Develop and maintain API specifications and documentation usingOpenAPI and Swagger.
- Optimise application performance, scalability, reliability, security, and resource utilisation.
- Identify and resolve complex production issues through debugging and root-cause analysis.
- Write clean, reusable, testable, and maintainable code following established engineering practices.
- Develop unit and integration tests and participate in peer code reviews.
- Collaborate with Product, Engineering, DevOps, QA, and other stakeholders to deliver features end-to-end.
- Contribute to technical architecture discussions, design reviews, documentation, and engineering standards.
- Support CI/CD, deployment, monitoring, logging, and production-release activities.
- Identify opportunities to improve system architecture, automation, performance, and engineering efficiency.
- Contribute to backend solutions supportingAI/ML-enabled applicationswhere required.
What Makes You a Great Fit
- 8+ years of hands-on experiencein Python backend development, with strong experience building production-grade systems.
- Expert-level proficiency inPython 3.xand backend software engineering.
- Extensive experience withFastAPI and/or Flask.
- Strong hands-on expertise withSQLAlchemy ORM, session management, database transactions, and data-access patterns.
- Strong understanding ofmultithreading, concurrency, asynchronous programming, and thread-safe application development.
- Proven experience withPostgreSQL and/or MySQL, including database design, indexing, query optimisation, and performance tuning.
- Hands-on experience withDocker and Kubernetesin production environments.
- Experience deploying and managing applications onGoogle Cloud Platform (GCP).
- Strong understanding ofREST APIs, OpenAPI, and Swagger.
- Good knowledge ofmicroservices architecture, distributed systems, scalability, and high-availability application design.
- Experience with Git, code reviews, unit testing, and modern software development practices.
- Exposure toRedis, Kafka, RabbitMQ, or similar caching and messaging technologies is an advantage.
- Experience with CI/CD pipelines and DevOps practices is preferred.
- Experience building or integratingAI/ML-enabled applicationsis an advantage.
- Strong understanding of monitoring, logging, observability, and application performance optimisation.
- Strong analytical and problem-solving abilities with a focus on scalable and reliable solutions.
- Ability to independently own complex technical initiatives in a fast-paced product environment.
- Excellent communication, collaboration, and technical leadership skills.
- Familiarity withAgile development methodologiesand cross-functional engineering environments.