Description
Summary:
Join a talented team as a Senior Python Developer to design scalable backend systems, contribute to architectural decisions, and mentor junior members.
Highlights:
1. Work on challenging projects with a talented group of professionals
2. Contribute to architectural decisions and mentor junior team members
3. Opportunity to build robust software solutions and tackle complex problems
We are looking for a Senior Python Developer to join our team. This role offers the opportunity to work on challenging projects while collaborating with a talented group of professionals. If you are passionate about building robust software solutions and enjoy tackling complex technical problems, we would love to hear from you.
**Responsibilities**
* Design and implement scalable backend systems that support business objectives
* Participate in code reviews to maintain high standards of code quality
* Collaborate with cross\-functional teams to define technical requirements
* Troubleshoot and resolve complex technical issues across the application stack
* Contribute to architectural decisions and technical roadmaps
* Mentor junior team members and share technical knowledge
* Optimize application performance and ensure system reliability
* Write clean, maintainable, and well\-documented code
* Participate in sprint planning and estimation activities
* Stay current with emerging technologies and industry best practices
**Requirements**
* At least 3 years of relevant professional experience in software development
* Strong proficiency in Python and its core libraries
* Experience working with databases, including design and query optimization
* Practical knowledge of Git for version control and collaborative development
* Hands\-on experience with Python web frameworks for building applications
* Familiarity with Python web servers and deployment practices
* Solid understanding of security principles and best practices in software development
* Knowledge of software development methodologies and their practical application
* Experience implementing user authentication and authorization mechanisms
* Exposure to AI concepts and their application in software solutions
* Strong written and spoken English proficiency at a B2 level or higher
**Nice to have**
* Understanding of Microservice Architecture Style and its implementation in distributed systems
* Experience with Python testing frameworks and methodologies to ensure code quality
* Familiarity with SDLC methodologies for structured software development processes
**We offer**
* 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
* EPAM Employee Groups
* Award\-winning culture recognized by Glassdoor, Newsweek and LinkedIn