Georgia
We are seeking a skilled Senior Python Developer to join our team and work on cutting-edge projects.
This role focuses on building high-quality software solutions, addressing complex technical challenges, and collaborating effectively with team members. If you are passionate about Python development and excel in a fast-moving, team-oriented workplace, this opportunity is ideal for you.
Responsibilities
- Develop Python applications to deliver optimal performance
- Collaborate with cross-functional teams to define technical requirements and create innovative solutions
- Refactor legacy codebases to improve scalability and system efficiency
- Design and implement RESTful APIs to extend application functionality
- Write clean, reusable code that aligns with industry best practices
- Provide mentorship and constructive feedback to junior developers during code reviews
- Investigate and resolve technical issues or bugs in the software
- Introduce processes to streamline development and deployment activities
- Remain updated on emerging tools, technologies, and Python industry developments
- Contribute to the design and implementation of robust system architectures
Requirements
- A degree in Computer Science, Engineering, or another related discipline
- 3+ years of professional Python programming experience, inclusive of advanced techniques
- Background in using cloud platforms like AWS or Google Cloud for building and scaling software applications
- Knowledge of relational and non-relational database systems, such as PostgreSQL, MySQL, or MongoDB
- Proficiency in working with REST APIs, Git for version control, and unit testing strategies
- Familiarity with TDD or BDD development methodologies
- Skills in containerization tools like Docker to develop portable environments
- Understanding of DevOps practices, including automation pipelines and continuous delivery methods
- Competency in working with Agile processes, particularly Scrum, and tools such as Jira for project tracking
- Strong English communication skills (minimum B2 level), both written and spoken
Nice to have
- Familiarity with Python frameworks such as Django, Flask, or FastAPI
- Proficiency in event-driven programming concepts and microservice architecture design
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