Georgia
We are looking for an experienced Senior Python Developer to join our team and contribute to innovative projects.
This role requires solving advanced technical challenges, building robust solutions, and improving our software applications. If you're passionate about Python and enjoy collaborating in a fast-moving environment, this opportunity is for you.
Responsibilities
- Develop and maintain efficient Python-based software applications
- Work closely with different teams to define technical specifications and implement solutions
- Enhance existing code for better scalability and performance
- Create and integrate RESTful APIs to expand system capabilities
- Write clean and reusable code that adheres to high-quality standards
- Share knowledge and mentor junior developers through code reviews and guidance
- Troubleshoot and resolve technical issues and bugs in software applications
- Optimize development and deployment workflows for streamlined processes
- Keep up-to-date with emerging Python tools, best practices, and modern methodologies
- Influence the design and architecture of key software systems
Requirements
- A degree in Computer Science, Engineering, or a similar field
- At least 3 years of professional experience in Python programming, including advanced techniques
- Hands-on experience working with cloud services like AWS or GCP to manage and scale applications
- Strong knowledge of database systems, both relational and non-relational (PostgreSQL, MySQL, MongoDB)
- Proficiency in building and consuming RESTful APIs, using Git for version control, and writing unit tests
- Familiarity with software testing approaches like test-driven development (TDD) or behavior-driven development (BDD)
- Practical experience with Docker for containerization and environment management
- Solid understanding of DevOps workflows, including automated pipelines, CI/CD practices, and integration tools
- Background in Agile project management frameworks like Scrum and using tools such as Jira
- Excellent English proficiency (written and spoken) at B2 level or higher
Nice to have
- Advanced skills in Python frameworks like Flask, Django, or FastAPI
- Strong knowledge of microservices architecture and event-driven programming principles
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
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn