Overview

We are looking for an experienced Lead Python Web Developer with React to join our team and drive the design, development, and delivery of scalable web applications. In this role, you will lead a team of engineers, architect robust backend systems, and ensure best practices across the entire software development lifecycle.

Responsibilities

  • Lead the design, development, and deployment of scalable Python-based web applications and services
  • Architect and implement microservice-based solutions following SOLID principles and modern software design patterns
  • Develop responsive and dynamic user interfaces using React
  • Build and maintain CI/CD pipelines to streamline integration and deployment workflows
  • Oversee containerization and orchestration of services using Docker and Kubernetes
  • Integrate messaging and queueing systems to support asynchronous and event-driven architectures
  • Implement secure authentication and authorization mechanisms across applications
  • Collaborate with cross-functional teams using Agile methodologies such as Scrum and Kanban
  • Establish monitoring, logging, and observability practices to ensure system reliability
  • Mentor and guide developers, conduct code reviews, and enforce coding standards
  • Manage source control workflows and repository organization across the team
  • Drive technical decision-making and define the long-term technology roadmap

Requirements

  • 5+ years of experience in Python development and 1+ years in a technical leadership role
  • Proficiency in Python, AsyncIO, and Python Web Servers
  • Expertise in Python web frameworks such as Flask, FastAPI, and Falcon, with familiarity in CherryPy and Django
  • Background in frontend development with React
  • Skills in writing automated tests using Pytest, Python unittest, and Mypy
  • Knowledge of microservice architecture style, SOLID principles, and software design best practices
  • Competency in messaging and queueing systems, including Redis Queue, RabbitMQ, and Apache Kafka, with experience in AWS Simple Queue Service and Celery
  • Understanding of API design, including REST, GraphQL, and JSON-RPC
  • Qualifications in relational and NoSQL databases such as PostgreSQL, MySQL, and MongoDB, along with SQLAlchemy, Microsoft SQL Server, and Oracle Rdb
  • Familiarity with distributed databases, including Apache Cassandra, ClickHouse, and Amazon DynamoDB, with Redis for caching
  • Expertise in CI/CD tools such as Jenkins, GitHub Actions, and GitLab CI, with experience in Travis CI
  • Capability to work with Docker, Docker Registry, and Kubernetes for containerization and orchestration
  • Showcase of cloud platform experience with Amazon Web Services, Google Cloud Platform, and Microsoft Azure, including Oracle Cloud
  • Skills in monitoring and observability tools such as Grafana, Prometheus, and ZABBIX, along with Kibana and Elasticsearch
  • Knowledge of security standards and protocols, including SAML, OAuth2, and OpenID, with SSL/TLS and general security practices
  • Background in Unix environments, nginx configuration, and network protocols
  • Proficiency with version control systems, including Git, Mercurial, and svnX
  • Flexibility to use SDLC methodologies such as Scrum and Kanban
  • Familiarity with SonarQube for code quality analysis
  • English level of minimum B2 (Upper-Intermediate) for effective communication

Mexico (Remote)

  • Career plan and real growth opportunities
  • Unlimited access to LinkedIn learning solutions
  • Constant training, mentoring, online corporate courses, eLearning and more
  • English classes with a certified teacher
  • Support for employee’s initiatives (Algorithms club, toastmasters, agile club and more)
  • Enjoyable working environment (Gaming room, napping area, amenities, events, sport teams and more)
  • Flexible work schedule and dress code
  • Collaborate in a multicultural environment and share best practices from around the globe
  • Hired directly by EPAM & 100% under payroll
  • Law benefits (IMSS, INFONAVIT, 25% vacation bonus)
  • Major medical expenses insurance: Life, Major medical expenses with dental & visual coverage (for the employee and direct family members)
  • 13 % employee savings fund, capped to the law limit
  • Grocery coupons
  • 30 days December bonus
  • Employee Stock Purchase Plan
  • 12 vacations days
  • Official Mexican holidays, plus 5 extra holidays (Maundry Thursday and Friday, November 2nd, December 24th & 31st)
  • Monthly non-taxable amount for the electricity and internet bills

[epamgdo] Mexico (About EPAM)

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

[epamgdo] Mexico (Personal Data)

By applying to our role, you are agreeing that your personal data may be used as in set out in EPAM´s Privacy Notice and Policy.