Senior Python Developer
Hybrid in India: Madhya Pradesh, Indore, India: Rajasthan, Jaipur
Python.Core
& 6 others
India: Madhya Pradesh, Indore
We are looking for a skilled Senior Python Developer to join our team.
In this position, you will be responsible for building, enhancing, and maintaining reliable software solutions while collaborating with various teams. This role provides an excellent opportunity to work in a fast-paced environment that emphasizes innovation and technical growth.
Responsibilities
- Build and support Python-based software applications that meet high-quality standards
- Work closely with team members to analyze project requirements and implement appropriate solutions
- Improve system performance and scalability to handle increasing demands
- Identify and resolve technical problems in both development and production stages
- Write clear, maintainable, and efficient code following industry best practices
- Utilize containerization tools to enhance deployment workflows and system efficiency
- Assist in the planning and development of system architectures and technical strategies
- Participate in peer reviews to ensure code quality and maintain consistency across the team
- Monitor emerging technologies and provide recommendations to improve tools and processes
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field
- Minimum of 3 years of experience as a Python Developer in a professional setting
- Strong expertise in working with both relational and non-relational databases, including query optimization and data modeling
- Proficient in using Git for version control and team collaboration
- Solid knowledge of software development practices, including Agile and Scrum methodologies
- Experience with Docker for managing containerized applications and environments
- Familiarity with CI/CD practices to automate testing, building, and deployment processes
- Hands-on experience with AWS services for deploying and managing cloud-based systems
- Proficient in Agile processes to ensure smooth and iterative development cycles
- Advanced English communication skills (written and verbal) at a B2 level or above
Nice to have
- Knowledge of machine learning frameworks or data processing tools for advanced applications
- Experience integrating external APIs and third-party services into Python systems
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