Description
Summary:
Seeking an experienced Senior Python Developer to craft and launch dependable, high-capacity applications, influence technological roadmaps, and collaborate with multidisciplinary teams.
Highlights:
1. Instrumental in crafting and launching dependable, high-capacity applications
2. Coach and support less experienced developers
3. Take part in technical roadmap discussions and influence architectural choices
We are looking for an experienced **Senior Python Developer** to become part of our growing team.
In this position, you will be instrumental in crafting and launching dependable, high\-capacity applications that drive our products forward. Working alongside multidisciplinary teams, you will help transform creative concepts into reality and influence the technological roadmap of our offerings.
**Responsibilities**
* Build, implement, and support efficient server\-side services and applications
* Plan resilient, dependable, and protected technical solutions that match company objectives
* Work together with product owners, UX specialists, and fellow engineers to scope and roll out new functionality
* Conduct peer code reviews and share thoughtful feedback to uphold high engineering standards
* Coach and support less experienced developers, helping them advance in their careers
* Refactor and enhance existing code to boost speed, scalability, and long\-term sustainability
* Take part in technical roadmap discussions and influence key architectural choices
* Investigate, diagnose, and fix challenging production incidents promptly
* Keep current with new tools and frameworks, suggesting enhancements to our engineering workflow
**Requirements**
* A minimum of 3 years of hands\-on experience in a software engineering role
* Advanced command of Python for crafting server\-side logic and services
* Practical expertise in React for building dynamic and adaptive front\-end interfaces
* Strong grasp of SQL and/or NoSQL data stores, covering data modeling and performance tuning of queries
* Confident use of Git, including branching workflows and team\-based development practices
* Demonstrated leadership capabilities, including team guidance, developer coaching, and ownership of technical direction
* Working knowledge of Python web frameworks like Django, Flask, or FastAPI
* Exposure to Python web servers (such as Gunicorn or uWSGI) used in deploying live applications
* Deep awareness of secure coding principles and prevalent threats (such as the OWASP Top 10\)
* Background in software delivery approaches like Agile, Scrum, or Kanban
* Understanding of identity and access control techniques, including OAuth, JWT, and role\-based permissions
* Outstanding spoken and written English communication abilities (B2\+ level or above)
**Nice to have**
* Background working with cloud providers such as AWS, GCP, or Azure
* Hands\-on knowledge of container technologies like Docker and orchestration systems such as Kubernetes
* Understanding of CI/CD workflows and broader DevOps culture
**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