Skip To Main Content
backBack to Search

Senior Python Developer

Remote in Georgia
Python.Core
& 11 others

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