company logo

Python Developer

We are looking for skilled Python Software Developers who are passionate about building innovative and advanced solutions. Why EPAM? By joining EPAM, you will have a chance to work with experien

We are looking for skilled Python Software Developers who are passionate about building innovative and advanced solutions.


By joining EPAM, you will have a chance to work with experienced engineers and experts from all over the world. Our company will offer plenty of new opportunities for your growth. You will have a chance to build advanced solutions for our clients and use interesting technologies and tools. Our experts are ready to help you to improve your skills, through a wide range of trainings and certification programs. You will have a chance to try your skills in new roles and advance your career.

Our projects

We have multiple projects to offer, starting from a regular backend and full-stack development to most innovative projects using Big Data and Machine Learning. We cooperate with world-leading companies from the following business domains:

  • Life Science
  • Media & Entertainment
  • Advanced technologies
  • Financial Services
  • Insurance


  • Work within the development team delivering the core features in Agile environment
  • Take responsibility for ensuring the delivery meets the required quality standards
  • Help other engineers to solve problems, through sharing your expert knowledge
  • Adjust the processes and introduce new tools to improve the delivery effectiveness
  • Communicate with the customer to clarify requirements
  • Integration with other clients’ systems and applications
  • Drive the collaboration process with other team members
  • Further the knowledge and enthusiasm of software engineering techniques with your peers


  • At least 2 years of experience in implementing Python-based applications & solutions
  • Good knowledge of Core Python
  • Good knowledge of at least one web framework (ideally Flask, Django or fastAPI)
  • Experience with SQL databases, including tuning and troubleshooting skills
  • Good knowledge of available NoSQL solutions
  • Hands-on experience with cloud and tools like Docker
  • Fluency in Python unit testing and testing frameworks
  • A solid foundation in computer science, good knowledge of data structures, strong analytical thinking skills and ability to solve algorithmic tasks
  • Clean coding and refactoring skills
  • Expert knowledge of software development lifecycle
  • Strong, hands-on experience with agile methodologies (Scrum and Kanban)
  • Strong written and verbal communication skills in English, desire to work as part of a global team, ability to explain technical concepts clearly and effectively
  • Team player mentality

Nice to have

  • Basic knowledge in one of the following domains: Machine Learning, Big Data, blockchain
  • Expert knowledge of Cloud
  • Experience with Kubernetes
  • Knowledge of JS is a big plus

We offer

  • Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification
  • English language classes
  • Polish language classes for Foreigners
  • Career development center
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate for short and long-term projects (ex. to USA or Switzerland)
  • Benefit package (private insurance, health care, multisport, lunch tickets, and shopping vouchers, etc.)
  • Possibility to be involved in an international project
  • Remote work options
  • Mentoring programs with experts that will help you to grow
  • Discount on Apple products up to 10%
  • Relocation package for foreign applicants as well as for people relocating within Poland
  • Please note that only selected candidates will be contacted