Lead Software Engineer (Python)
Back icon

Lead Software Engineer (Python)

Lead Software Engineer (Python)

We are currently looking for Python Developer in India for our offices in multiple locations & Remote working.

We are looking for experienced Technical Lead to work on critical application & product development. You'll be a part of a modern, lean, self-governing engineering teams.


  • Analyze and study complex systems requirements
    • Design and implement low-latency, high-availability and performance efficient applications
      • Write reusable, testable and efficient clean code based on software specifications and design
        • Integrate user-facing elements with server-side logic
          • Implement security and data protection
            • Integrate data storage solutions
              • Troubleshoot and resolve issues in existing software
                • Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff


                  • Expertise in Python 2.0 & 3.0 with knowledge on Django Python web framework
                    • Understanding of the threading limitations of Python, and multi process architecture
                      • Good understanding of front-end technologies, such as JavaScript, Angular JS, HTML5, and CSS3
                        • Knowledge on Cloud Computing Technologies preferably Google Cloud Platform
                          • Familiarity with event-driven programming in Python
                            • Understanding of fundamental design principles behind a scalable application
                              • Strong unit test and debugging skills
                                • Able to integrate multiple data sources and databases into one system
                                  • Good understanding of server-side templating languages
                                    • Analytical mind with problem-solving aptitude and ability to work independently
                                      • Proficient knowledge of code versioning tools
                                        • Experience on CI/CD process
                                          • Exposure to Agile Methodologies


                                            • python
                                              • Django
                                                • Python.Core
                                                  • unit testing
                                                    • CI/CD

                                                      We offer

                                                      • Opportunity to work on technical challenges that may impact across geographies
                                                        • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
                                                          • Opportunity to share your ideas on international platforms
                                                            • Sponsored Tech Talks & Hackathons
                                                              • Unlimited access to LinkedIn learning solutions
                                                                • Possibility to relocate to any EPAM office for short and long-term projects
                                                                  • Focused individual development
                                                                    • Benefit package:
                                                                      • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)
                                                                        Unit testing

                                                                        Bangalore, Chennai, Gurgaon, Hyderabad, Pune

                                                                        Cities eligible for the position