Position: Python Team Lead
Company: EPAM
Category: Python
Experience required: 5y
English level: upper

Our client is focusing on building the analytics engine of the US clean energy economy.

As a Python Team Lead, you will work closely with researchers, data scientists, and other engineers to build, scale and maintain our proprietary algorithms for wind generation, solar generation, and marginal emission abatement. You will help the team build APIs and platforms to serve client data to its internal and external customers in the most effective and intuitive forms possible.

Key Responsibilities:

Take over the existing team of onsite developers and be a leader for them.
Assess current issues in the team, like bad performance and lack of technical skills across members, and work with an architect, DM, and other leads to improve the situation.
Establish good habits in the team, code quality, code review, proper scrum flow, etc.
Assess the current codebase of the project and work with an architect to find gaps and create plans to close them.
Work closely with team subject matter experts to understand business and tech requirements and ensure that.

Required Experience & Qualifications

*IMPORTANT* Good tech leadership skills and good communication skills. We require a proper technical lead, who is able to manage the team, not just a good coder 
Proficiency in Python and related technologies.
Background in API design including versioning, isolation, and microservice architectures.
Experience with cloud computing technologies (AWS), such as Lambda and ECS, S3.
Familiarity with Docker and other environment management tools (pipenv, pnpm, etc.)

Preferred Experience & Qualifications

Experience working with relational databases (Postgresql, Snowflake)
Experience diagnosing and improving application scalability and reliability 
Experience managing cloud infrastructure, e.g. using Terraform
Familiarity with or interest in wholesale electricity markets
Experience developing web applications in modern frameworks. Strong background in working with data-intensive applications.
7 or more years of experience developing software in a professional environment. 
Proven experience in building data-intensive applications. 
Ability to define technical roadmaps, present high-level designs, and lead the team in execution. 
Strong desire to mentor more junior engineers.