EPAM Systems

Senior Python Developer

3+ months agoDublin, GA

EPAM is committed to providing our global team of more than 41,150 EPAMers with inspiring careers from day one. EPAMers think creatively and lead with passion and honesty. Our people are the source of our success. We value collaboration, work in partnership with our customers, and strive for the highest standards of excellence. In today's market conditions, we're supporting operations for hundreds of clients around the world remotely. No matter where you are located, you'll join a dedicated, diverse community that will help you discover your fullest potential.

Are you ready for development of a distributed and scalable platform as a Senior Python Developer? Welcome on board.
On this project with the world's largest international TV and broadband company, we will be working on providing management and execution of performance tests (load, peak, stress, etc.) and automated user behaviour scenarios on various application platforms.
What You'll Do

  • Design and implement technology solutions for new or existing business applications
  • Create and maintain web services software
  • Take part in requirement analysis
  • Provide input for the delivery managers for planning and estimation
  • Collaborate with technical teams across the full software development life cycle
  • Scope and estimate project tasks, achieve results with minimal supervision
  • Contribute to the architecture and software design process Write fast and scalable Python code
  • Develop a distributed and scalable platform, providing the following services:
    • management and execution of performance tests (load, peak, stress, etc.), of automated user behaviour scenarios on various application platforms (iOS, Android, Web, Windows)
    • Web UI single application frontend
    • Microservices based backend architecture
What You Have
  • 3+ years of experience in backend development on Python Testing suite (pytest, unittest, etc)
  • Advanced experience in web frameworks (aiohttp, Flask, etc.)
  • Good knowledge of TCP and UDP protocols and making client-server applications
  • Understanding of asynchronous programming (AsyncIO) or multi-threading programming
  • An acquaintance of databases (PostgreSQL)
  • Intermediate experience in web (RESTful APIs design and building, WebSockets, etc)
  • B1\B2 English level to communicate with a distributed team
  • Experience in microservices patterns and Linux - a plus
  • Backend: Python 3.7
  • Frontend: Angular 9
  • Database: PostgreSQL
We offer
  • Outstanding career development opportunities
  • Knowledge-sharing with colleagues all around the world
  • Regular assessments and salary reviews
  • Competitive compensation
  • Social package - medical & family care
  • Friendly team and enjoyable working environment
  • Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)
  • Community of 36,700+ industry's top professionals
  • Flexible working schedule
  • Corporate and social events

Client-provided location(s): Georgia, USA
Job ID: EPAM-61123