Senior Python Developer
Summary
Senior Python Developer responsible for designing and building large-scale backend systems, RESTful APIs, and microservices within an enterprise cloud environment. The role involves full SDLC management, CI/CD implementation, and mentoring junior engineers.
- 8-12+ years of professional software engineering experience, with significant hands-on expertise in Python development.
- Proven experience delivering enterprise applications through multiple full software development life cycles.
- Strong experience developing large-scale backend systems in cloud and enterprise environments.
- Experience working in Agile delivery teams using Scrum or Kanban methodologies.
- Experience collaborating with global teams and stakeholders across multiple locations.
- Strong analytical, communication, and stakeholder management skills.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and secure Python-based applications.
- Build and support backend services, RESTful APIs, microservices, and data processing solutions.
- Translate business requirements into scalable technical solutions and software designs.
- Develop reusable components, frameworks, and libraries to improve engineering efficiency and consistency.
- Participate in architectural discussions and contribute to technology strategy and solution design.
- Ensure high software quality through code reviews, automated testing, and engineering best practices.
- Optimize application performance, reliability, availability, and scalability.
- Collaborate with cross-functional teams including Architecture, Infrastructure, Security, Business Analysis, and Product Management.
- Support CI/CD implementation and automation across development and deployment processes.
- Contribute to production support activities, root cause analysis, and continuous service improvement.
- Mentor junior engineers and promote engineering excellence across the team.