Lead Python Developer at EPAM Systems Inc
Desde casa, Yucatán, Mexico -
Full Time


Start Date

Immediate

Expiry Date

24 Apr, 25

Salary

0.0

Posted On

25 Jan, 25

Experience

1 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Ecs, Reliability, Sql, Agile Environment, Python, Software Development, Versioning, Airflow, Docker, Electricity Markets

Industry

Information Technology/IT

Description

We are actively searching for a highly skilled Senior Python Developer to join our dynamic team.
In this role, you will work closely with researchers, data scientists, and engineers to enhance and maintain our cutting-edge algorithms for renewable energy data dissemination. Your role will be crucial in developing APIs and platforms that effectively distribute data to both internal and external stakeholders.

REQUIREMENTS

  • Minimum 5 years of experience in software development in a professional setting
  • Over 1 year of relevant leadership experience
  • Proficiency in Python
  • Background in API design, including versioning, isolation, and microservice architectures
  • Capability to work with AWS or Azure cloud computing technologies like Lambda and ECS
  • Familiarity with Docker, pipenv, and pnpm
  • Understanding of git and collaborative development in an agile environment
  • Basic proficiency in SQL
  • Experience working with PostgreSQL or Snowflake databases
  • Skills in managing large-scale data processing pipelines such as Airflow
  • Expertise in diagnosing and enhancing application scalability and reliability
  • Proficiency in managing cloud infrastructure using tools like Terraform
  • Background in building and managing CI/CD pipelines
  • Familiarity with wholesale electricity markets is beneficial
  • Demonstrated ability to lead technical roadmaps, present high-level designs, and guide team execution
Responsibilities
  • Design, develop, test, deploy, and maintain data-heavy applications across various scrum teams
  • Craft well-tested, efficient code for web APIs to distribute renewable energy data
  • Promote best practices in software engineering and discuss the advantages of different architectural approaches
  • Work in conjunction with DevOps to improve serverless cloud architecture integration and optimize build and deployment processes
  • Stay updated with technology trends, experiment with new technologies, and actively engage in technology communities
  • Mentor other engineering team members, providing guidance and support
Loading...