Description

Role Overview
We are seeking an experienced Tech Lead to guide and mentor two small engineering teams:

  1. Required Materials Group — Focused on maintaining and smoothly transitioning a key business line through its end-of-life cycle.
  2. MyAccount Group — Concentrating on completing a codebase migration and developing new features to enhance user experience.

In this role, you will:

  • Act as the primary liaison between your teams and internal stakeholders.
  • Provide technical guidance and leadership while being hands-on in development.
  • Oversee project management tasks such as sprint planning, task allocation, and progress tracking.
  • Foster a collaborative and growth-oriented team culture.

If you are a seasoned engineer with a passion for leadership and a balance of technical and interpersonal skills, this role offers an opportunity to make a significant impact across multiple projects.

 

Responsibilities

Team Leadership & Mentorship

  • Lead and mentor two teams (total of 7 engineers), fostering professional growth and collaboration.
  • Conduct regular code reviews and provide constructive feedback.

Project Management

  • Plan sprints, allocate tasks, and estimate timelines.
  • Monitor project progress, address challenges, and ensure timely delivery.
  • Communicate effectively with stakeholders about project status and expectations.

Technical Guidance

  • Provide architectural oversight for both frontend and backend components.
  • Stay hands-on with coding to guide the team through complex technical challenges.
  • Ensure best practices in coding, testing, and deployment are followed.

Stakeholder Collaboration

  • Serve as the primary point of contact between the engineering teams and internal departments.
  • Align team efforts with business objectives and stakeholder expectations.

Continuous Improvement

  • Advocate for process improvements and the adoption of new technologies where beneficial.
  • Encourage a culture of learning and innovation within the teams.

 

Must-Have Skills and Qualifications

Education & Experience

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in software development.

Technical Expertise

  • Proficiency in frontend technologies: React, Redux, Next.js, and TypeScript.
  • Solid experience with backend technologies: Java, Spring, and Spring Boot.
  • Familiarity with RESTful and GraphQL APIs.
  • Experience with cloud platforms like AWS.

Leadership & Communication

  • Prior experience leading small teams or projects.
  • Strong project management skills, including sprint planning and task estimation.
  • Excellent communication skills for effective stakeholder management.

 

Good-to-Have Skills and Qualifications

  • Experience with Agile methodologies.
  • Familiarity with CI/CD pipelines and tools like GitLab.
  • Knowledge of event-driven architectures (e.g., Kafka, AWS SQS/SNS).
  • Understanding of Infrastructure as Code (IaC) tools like Terraform.
  • Experience with test-driven development and relevant testing frameworks.


 

Education

Bachelor’s or Master’s degree