Georgia
Join our team as a Senior Python Developer and help us build innovative software solutions.
This role involves working on exciting projects, addressing challenging problems, and playing a key part in our success. If you excel in Python development and thrive in a fast-paced, collaborative environment, this opportunity is perfect for you
Responsibilities
- Develop and maintain high-performance Python applications that meet business requirements
- Work closely with different teams to ensure aligned technical solutions and specifications
- Improve existing codebases for enhanced speed, scalability, and reliability
- Create and integrate RESTful APIs to expand application functionalities
- Write clear, reusable, and maintainable code that adheres to best practices
- Mentor junior developers and provide constructive feedback during code reviews
- Troubleshoot software issues and handle technical challenges efficiently
- Set up and improve workflows for development, testing, and deployment processes
- Stay updated on emerging technologies, tools, and industry trends related to Python
- Take an active role in defining and refining system architecture and design decisions
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related area of study
- Over 3 years of experience in Python development with proficiency in advanced coding techniques
- Proven ability to manage, deploy, and scale applications on cloud platforms like AWS or GCP
- Strong knowledge of relational database systems (PostgreSQL, MySQL) and non-relational databases (MongoDB)
- Hands-on experience with version control tools like Git, REST API development, and writing reliable unit tests
- Familiarity with test-driven development (TDD) or behavior-driven development (BDD) methodologies
- Experience using Docker to create portable, containerized environments for applications
- Understanding of DevOps processes involving CI/CD pipelines and automated workflows
- Background in Agile methodologies like Scrum and experience with project management tools such as Jira
- Excellent English communication skills (B2 level or higher), both oral and written
Nice to have
- Advanced knowledge of Python frameworks like Flask, Django, or FastAPI
- Expertise in designing event-driven systems and microservice architectures
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