Description
Summary:
Seeking a Senior Python Developer to design and deliver robust, scalable applications, collaborate with cross-functional teams, and shape technical direction.
Highlights:
1. Design and develop high-performance backend services and applications
2. Architect scalable, reliable, and secure software solutions
3. Mentor and guide junior developers, fostering professional growth
We are seeking a **Senior Python Developer** to join our team.
In this role, you will play a key part in designing and delivering robust, scalable applications that power our products. You will collaborate closely with cross\-functional teams to bring innovative ideas to life and shape the technical direction of our solutions.
**Responsibilities**
* Design, develop, and maintain high\-performance backend services and applications
* Architect scalable, reliable, and secure software solutions aligned with business goals
* Collaborate with product managers, designers, and other engineers to define and deliver new features
* Review code written by team members and provide constructive feedback to ensure quality standards
* Mentor and guide junior developers, fostering their professional growth
* Optimize existing codebases for improved performance, scalability, and maintainability
* Participate in technical planning sessions and contribute to architectural decisions
* Troubleshoot, debug, and resolve complex production issues in a timely manner
* Stay up to date with emerging technologies and recommend improvements to development practices
**Requirements**
* At least 3 years of relevant professional experience in software development
* Strong proficiency in Python for building backend applications and services
* Hands\-on experience with React for developing modern, responsive user interfaces
* Solid knowledge of relational and/or NoSQL databases, including schema design and query optimization
* Proficiency with Git for version control, branching strategies, and collaborative development
* Proven leadership skills with experience guiding teams, mentoring developers, and driving technical decisions
* Experience working with Python web frameworks such as Django, Flask, or FastAPI
* Familiarity with Python web servers (e.g., Gunicorn, uWSGI) for deploying production\-ready applications
* Strong understanding of application security best practices and common vulnerabilities (e.g., OWASP Top 10\)
* Experience with software development methodologies such as Agile, Scrum, or Kanban
* Knowledge of user authentication and authorization mechanisms, including OAuth, JWT, and role\-based access control
* Excellent oral and written communication skills in English (B2\+ level or higher)
**Nice to have**
* Experience with cloud platforms such as AWS, GCP, or Azure
* Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes
* Knowledge of CI/CD pipelines and DevOps practices
**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