Software Engineering Leadership
We are seeking a skilled and experienced Lead Software Engineer to spearhead our engineering team. This pivotal position requires the ability to lead a talented group of engineers, drive the development and enhancement of innovative software solutions, and ensure the reliability, scalability, and performance of our applications.
This role is part of the strategic engineering group that embodies best practice, quality, and the engineering strategic vision. As a leader, you will be responsible for managing an engineering organization, building and supporting effective teams, and mentoring team members. You will also be expected to write code, peer review, and test alongside your teams.
To succeed in this role, you will need strong problem-solving skills, the ability to embody the principles of reuse across teams and the organization, and a commitment to advocating best practices and principles within the organization. You will also work closely with a Lead Test Engineer on Test Engineering Strategy and champion good agile practices that are foundational to product delivery.
This role requires a Senior Engineer with proven experience of working on multiple products, the ability to communicate effectively with both technical and non-technical colleagues, and a proven track record of successfully delivering software with a broad mix of languages, technologies, and platforms.
Key Responsibilities:
* Lead a team of engineers in the development and enhancement of software solutions.
* Ensure the reliability, scalability, and performance of our applications.
* Manage an engineering organization, including multiple development managers and their direct reports.
* Build and support effective teams, including mentoring team members.
* Write code, peer review, and test alongside your teams.
Requirements:
* Broad experience across multiple programming languages and frameworks.
* In-depth skills in at least one of the following: JavaScript, Typescript, C#.
* Strong experience in one or more of the following frameworks: Angular, NodeJS, Express.JS, .NET, Less(Sass).
* Experience with Unit Testing and Integration Testing.
* Experience with container technologies such as Docker and Kubernetes.
Benefits:
We offer professional development opportunities, interesting work, and supportive leaders. Our company fosters a vibrant and inclusive culture where you can collaborate with talented colleagues to create new solutions and have impact for colleagues, clients, and communities.