Senior Python Developer
Hybrid in India: Rajasthan, Jaipur, India: Madhya Pradesh, Indore
Python.Core
& 6 others
India: Rajasthan, Jaipur
We are seeking an experienced Senior Python Developer to join our team.
In this role, you will be responsible for designing, developing, and maintaining robust software solutions while collaborating with cross-functional teams. This position offers a great opportunity to work in a dynamic and innovative environment focused on professional growth and cutting-edge technology.
Responsibilities
- Develop and maintain high-performing Python-based applications
- Collaborate with team members to understand project needs and deliver effective solutions
- Enhance system performance and scalability to meet evolving requirements
- Diagnose and resolve technical challenges in both production and development environments
- Write clean, efficient, and well-documented code that aligns with industry standards
- Leverage containerization tools to optimize deployment and workflow processes
- Contribute to the design and planning of technical architectures and long-term strategies
- Conduct code reviews to ensure consistency and adherence to quality standards
- Stay updated on new technologies and suggest improvements for tools and processes
Requirements
- Degree in Computer Science, Engineering, Information Technology, or a related discipline
- At least 3 years of professional experience as a Python Developer
- Strong knowledge of both relational and non-relational databases, including data modeling and query optimization
- Proficiency in Git for version control and collaborative development workflows
- Solid understanding of software development methodologies, including Agile and Scrum practices
- Practical experience with Docker for containerization and managing environments
- Familiarity with CI/CD pipelines to automate build, test, and deployment processes
- Experience with AWS services for deploying and managing cloud-based applications
- Expertise in Agile processes to ensure iterative and efficient development cycles
- Fluent English communication skills, both written and spoken, at a B2 level or higher
Nice to have
- Familiarity with machine learning tools or data processing frameworks for advanced applications
- Experience working with external APIs and integrating third-party services into Python applications
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- Opportunity to join and participate in life of EPAM's Employee Resource Groups
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn