Python Developer

San Francisco, CA, USA

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


Currently we are looking for several seasoned Python Developers for our San Francisco, CA office to make the team even stronger.

These positions will be located in Northern California’s Silicon Valley and will be tasked with working on one of our most exciting and challenging client projects in one of the Valley’s most technological cutting-edge environments. You will take part in scoping, designing, and ultimately delivering a complex technical solution with your project team. If you are a Python Expert and have a passion for engineering and building great things, please reach out.


  • Responsible for many phases of the software development lifecycle including technical research, and requirements analysis for Python projects;
  • Demonstrate a proficiency in technical design, implementation of enhancements to products, unit testing, debugging, and maintenance;
  • Write reusable, testable, and efficient code;
  • Integration of user-facing elements developed by front-end developers with server side logic;
  • Serve as a partner to EPAM’s clients throughout the project life cycle demonstrating expertise within development;
  • Implementation of security and data protection;
  • Integration of data storage solutions.


  • 8 years of web development, including 5 years of Python development experience;
  • Strong OO design and programming skills;
  • Strong understanding of design patterns and experience of developing re-usable frameworks;
  • Solid understanding of advance API development and JSON object construction;
  • Web, server side and standalone application development experience using Python;
  • Experience in creating design specifications;
  • Strong unit test and debugging skills;
  • Proficient understanding of code versioning tools {such as Git, Mercurial or SVN}.