Georgia
We are seeking a talented Senior Python Developer to become an integral part of our growing team. In this position, you will work on cutting-edge projects, solve complex problems, and contribute to the success of our software solutions. If you are passionate about Python development and enjoy working in a collaborative, fast-paced environment, this role is for you.
Responsibilities
- Build, improve, and support high-performing Python applications
- Collaborate with cross-functional teams to define technical requirements and solutions
- Optimize existing code for better performance and scalability
- Develop and integrate RESTful APIs to enhance application features
- Produce clean, reusable, and well-structured code
- Review code and provide mentorship to junior team members
- Identify and resolve software bugs and technical challenges
- Implement efficient workflows for software development and deployment
- Stay informed about new tools, technologies, and methodologies in Python development
- Play a key role in shaping system architecture and design
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field
- At least 3 years of professional experience working with Python, including advanced programming techniques
- Proven experience with cloud platforms such as AWS or GCP, including deploying, managing, and scaling applications
- Solid understanding of relational and non-relational databases like PostgreSQL, MySQL, or MongoDB
- Hands-on experience with REST APIs, Git for version control, and writing unit tests to ensure software reliability
- Knowledge of development approaches such as test-driven development (TDD) or behavior-driven development (BDD)
- Familiarity with Docker for containerization and creating portable application environments
- Understanding of DevOps principles, including automated pipelines, continuous integration, and continuous delivery
- Experience working with Agile methodologies, including Scrum, and tools like Jira for project management
- Strong English communication skills (B2 level or above), both written and spoken
Nice to have
- Advanced expertise in Python frameworks like Flask, Django, or FastAPI
- Deep knowledge of event-driven architectures and microservices design 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