Overview

We are seeking a Senior Python Developer to join our team, focusing on building robust web applications and microservices with a strong emphasis on data processing, integration and workflow orchestration.

Responsibilities

  • Develop web applications using Python as the primary programming language
  • Apply general programming patterns and best practices
  • Engineer authentication and authorization mechanisms for applications
  • Design and implement RESTful interfaces and service contracts
  • Build and maintain microservices, including message bus patterns and delivery semantics
  • Integrate applications with RabbitMQ and relational databases
  • Work with geospatial data and PostgreSQL
  • Conduct unit and integration testing in Python
  • Implement application monitoring, metrics calculation and automated log extraction
  • Utilize full-text search engines where required
  • Collaborate on workflow orchestration and application metrics exposure

Requirements

  • Minimum 3 years of working experience in software development
  • Knowledge of Python, web application development and microservice engineering
  • Understanding of authentication, authorization and RESTful API design
  • Expertise in RabbitMQ, relational data and geospatial data handling
  • Proficiency in PostgreSQL and experience with application monitoring
  • Skills in unit testing, integration testing and metrics calculation
  • Background in message bus patterns and service contracts
  • Familiarity with automated log extraction and full-text search engines
  • English proficiency at B2 level or higher

Nice to have

  • Understanding of distributed transactions, application integration patterns and microservice-based authentication patterns
  • Familiarity with Apache Kafka, API Gateway, SSO and workflow orchestration
  • Experience with robotic process automation, software scalability models and big-data
  • Knowledge of application load testing, PostGIS, key-value storage and caching
  • Showcase of open-source object storage, Min.IO and cloud-based file storage (ADLS Gen2, AWS S3, Google Cloud Storage)
  • Understanding of CICD concepts

Kazakhstan (Prod)

We connect like-minded people:

  • Delivering innovative solutions to industry leaders, making a global impact 
  • Enjoyable working environment, whether it is the vibrant office or the comfort of your own home 
  • Opportunity to work abroad for up to two months per year 
  • Relocation opportunities within our offices in 55+ countries
  • Corporate and social events   

We invest in your growth: 

  • Leadership development, career advising, soft skills and well-being programs 
  • Certifications, including GCP, Azure and AWS
  • Unlimited access to LinkedIn Learning and Udemy
  • Free English classes with certified teachers 
  • Discounts in local language schools, including online courses for the Kazakh language

We cover it all:

  • Participation in the Employee Stock Purchase Plan 
  • Monetary bonuses for engaging in the referral program 
  • Medical & family care package   
  • Six trust days per year (sick leave without a medical certificate)   
  • Coverage of psychology sessions of your choice
  • Benefits package (sports activities, a variety of stores and services)

[epamgdo] Kazakhstan (Hybrid)

This position offers remote setup with the flexibility to work from any location in Kazakhstan, whether it's your home or well-equipped offices in Astana, Almaty or Karaganda.

[epamgdo] Kazakhstan (About EPAM)

EPAM is a team of technologists and innovators united by a passion for technology. In Kazakhstan, we operate across all cities with offices in Astana, Almaty, and Karaganda and work with the world's leading companies from different industries. In 2023, EPAM received the Export Excellence Award at the esteemed Digital Bridge Awards, showcasing our commitment to excellence and innovation.