Technical Team Lead
We are seeking an experienced Technical Team Lead to join our Software Services team. In this role, you will lead a team of software engineers in delivering complex workflow and document management applications for our Government Solutions division.
Key Responsibilities:
* Lead a team of software engineers in delivering high-quality technical solutions.
* Ensure the overall quality of the team's technical deliveries, emphasizing test coverage, code quality, and adherence to best practices.
* Plan and oversee the execution of development sprints, ensuring accurate effort estimation and high-quality delivery of agreed-upon sprint outputs.
* Produce technical analysis of existing complex, multi-component systems and architectural designs, integrating them with Propylon applications.
* Collaborate with the Government Solutions team's management to ensure designs are technically robust and aligned with the company's strategic direction.
* Work with a cross-functional team, including project managers, business analysts, and other stakeholders to provide accurate estimates of development efforts.
* Be the team's technical authority, providing guidance and direction to junior developers through pair-programming and code-review sessions.
* Provide one-to-one support and mentorship for individual team members to upskill and progress in their engineering careers.
Requirements:
* Professional Python programming experience, ideally 5+ years.
* Professional experience with Django/Flask or equivalent Python-based web or API scaffolding framework.
* In-depth knowledge of the Python ecosystem, tooling, and best practices.
* Proven technical team leadership experience, ideally 3+ years, with demonstrable experience managing the planning and delivery phase of complex software implementations.
* Strong technical background, with extensive experience in a software development role delivering complex, multi-component software solutions.
* Experience architecting complex workflow systems.
* Experience in developing complex software applications under strict deadlines.
* Excellent interpersonal and communication skills.
About This Opportunity:
This is an exciting opportunity to join a cutting-edge software solutions business driving digital transformation. You will be working on major client projects and expanding our core product offering. If you have a passion for technology and leadership, we would love to hear from you!