Python Lead Developer Job Description Template
Our company is looking for a Python Lead Developer to join our team.
Responsibilities:
- Full responsibility for quality of code the team is responsible (either through personal review or thoughtful delegation);
- Some coding required (this is not a pure management role);
- Participate in the development and evangelization of the Python coding standards within the organization;
- Full responsibility for delivering solutions into production (working through operations teams);
- Responsible for training and mentoring developers on the team and recommending actions around hiring, firing and promotions;
- Works with Technical Project Management to create and maintain the prioritized backlog and schedule for the team;
- Responsible for architectural decisions with consultation from other members of engineering leadership;
- Contributes to team effort by accomplishing related results as needed;
- capabilities;
- Demonstrates an inclusive, roll-up-your-sleeves work ethic by showing a willingness to participate in daily workloads when needed to make deadlines;
- Displays solid fiscal responsibility by managing and adhering to budgets and always seeking out operating efficiencies and economies.
Requirements:
- Demonstrated experience successfully leading teams in a dynamic, fast time to market and customer focused environment;
- Strong organizational skills, including the ability to respond quickly in a fast-paced environment;
- Leading initiatives where teams were comprised of onshore and offshore resources;
- 4+ years of experience in leading Development Teams;
- Excellent knowledge of Internet/Web technologies, such as web browsers, AJAX, HTTP, HTML/XML, REST, JavaScript, CSS, XSL/XSLT, XPATH etc;
- You have done your share of HTML/CSS/JS;
- You know and love programming in Python;
- You have leveraged serverless architecture within AWS or similar cloud platforms;
- You have developed server-side web applications, REST APIs, and/or microservices;
- You are committed to quality and have an eye for detail;
- You are passionate about software security;
- Experience with cybersecurity concepts & technologies;
- You have experience with data pipelines or distributed message queues;
- You are eager to learn new technology and solve problems;
- Experience working with small, nimble development teams.