Role Overview
We are seeking an experienced Tech Lead to guide and mentor two small engineering teams:
- Required Materials Group — Focused on maintaining and smoothly transitioning a key business line through its end-of-life cycle.
- 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.