Job Description, Responsibilities & Requirements
About the Position
We are seeking a highly experienced Senior Python Developer with 10+ years of software development experience and strong expertise in designing, developing, and deploying scalable backend systems, RESTful APIs, and microservices-based applications. You should possess deep knowledge of Python frameworks, cloud-native architectures, containerization, CI/CD practices, and distributed systems. You will work closely with architects, product owners, DevOps engineers, and cross-functional teams to build high-performance enterprise applications.
Responsibilities
- Design, develop, and maintain robust backend applications using Python.
- Build scalable REST APIs and Microservices for enterprise-grade applications.
- Create reusable, secure, and high-performance backend services.
- Design and optimize database schemas, queries, and data processing workflows.
- Develop event-driven and asynchronous applications using modern Python frameworks.
- Implement API security, authentication, and authorization mechanisms.
- Collaborate with frontend teams to define API contracts and integrations.
- Troubleshoot production issues, conduct root cause analysis, and implement fixes.
- Participate in architecture discussions and technical decision-making.
- Drive best practices in coding standards, testing, code reviews, and documentation.
- Mentor junior developers and provide technical leadership.
- Work with DevOps teams on CI/CD pipelines, deployment automation, and monitoring.
Requirements
- 10+ years of software development experience with at least 7+ years in Python.
- Strong expertise in:
- Core Python
- Python 3.x
- Object-Oriented Programming (OOP)
- Functional Programming concepts
- Design Patterns
- SOLID Principles
- Data Structures & Algorithms
- Multithreading & Multiprocessing
- Asynchronous Programming (AsyncIO)
Nice to Have
- N/A
We Offer
- Competitive salary
- Opportunity to work in a dynamic and innovative environment
- Professional growth and development opportunities
- Collaborative and inclusive company culture
About the Company
Luxoft is a global leader in digital transformation and technology services, empowering businesses to thrive in the digital era. With a strong focus on innovation and customer success, Luxoft delivers cutting-edge solutions that drive growth and efficiency for clients across various industries.
Application
Interested candidates are invited to apply for the Senior Python Developer position in Bengaluru, India.
Note: This job posting is for a full-time position and requires proficiency in English at the C1 Advanced level.