Software Engineering Team Leader
We are looking for a Software Team Leader who is fluent in both our back-end and front-end environments and has proven experience leading agile development teams. This role will involve working as part of a 30-person team to deliver compelling business applications that meet critical customer needs. As a leader of one of our 4 agile development teams, you will balance technical contributions with coaching and mentoring developers. You will ensure the delivery of high-quality software modules that are scalable, maintainable, and efficient.
A passion for leadership, collaborative problem-solving, and driving engineering excellence is key to success in this role.
Duties & Responsibilities
Experience & Attributes Required
Mandatory
This role is ideal for a leader who can blend technical expertise with people management, enabling a high-performing team to deliver software products that customers love. Apply now to help us shape the future of innovative software development!
A passion for leadership, collaborative problem-solving, and driving engineering excellence is key to success in this role.
Duties & Responsibilities
- Leading one of our agile software development teams to deliver critical business modules.
- Participating in and overseeing the design and creation of greenfield software solutions.
- Mentoring team members in best practices for clean, functional code in both front-end and back-end systems.
- Collaborating with the Development Manager on task prioritization, timelines, and deliverables.
- Driving technical excellence in design of underlying databases, APIs, endpoints, and scalable architectures.
- Reviewing and contributing to the front-end development using React.js and C# in the back-end.
- Ensuring the team delivers reusable components, libraries, and scalable services for future use.
- Working closely with the QA team to implement robust testing strategies and address issues proactively.
- Fostering a culture of innovation, continuous learning, and outside-the-box problem-solving.
- Monitoring team performance, resolving roadblocks, and ensuring timely delivery of high-quality outputs.
Experience & Attributes Required
Mandatory
- 7–15 years of experience in professional software engineering with a minimum of 3 years in a team leadership role.
- Strong experience with C# (back-end development environment) and React.js (front-end framework).
- Proven success leading agile development teams (Scrum, Kanban, or similar methodologies).
- Excellent ability to coach, mentor, and develop engineers at different skill levels.
- Strong problem-solving skills and the ability to make sound technical decisions.
- BSc in Computer Science (or equivalent) from a top university.
- Experience managing greenfield development projects in professional software companies.
- Proven experience in AWS environments using services like Cognito, Lambda, and Fargate.
- Familiarity with modern development tools and pipelines (e.g., Jira, Jenkins, AWS CodePipeline).
- Strong understanding of microservices architecture and RESTful API development.
- Hands-on experience with code versioning tools such as Git.
- Familiarity with modern authorization mechanisms (e.g., JSON Web Token).
- Experience driving Design Systems, such as Storybook, within engineering teams.
This role is ideal for a leader who can blend technical expertise with people management, enabling a high-performing team to deliver software products that customers love. Apply now to help us shape the future of innovative software development!