About the Role :
We are seeking an experienced and hands-on Technical Lead to guide the design, development, and delivery of complex software solutions.
As a key member of our engineering leadership team, you will provide technical direction, mentor team members, and drive the successful execution of product roadmaps.
This is a dual role : youll combine strong leadership and communication skills with deep technical expertise.
The ideal candidate has a strong software development background, experience leading engineering teams, and the ability to make architectural decisions that balance business needs with technical Responsibilities :
- Own the technical design and architecture of software systems, ensuring scalability, performance, and security.
- Guide the development team through complex coding challenges, architecture decisions, and implementation strategies.
- Conduct code reviews, enforce coding standards, and ensure quality across the codebase.
- Act as the go-to expert for technical issues, debugging, and optimization.
- Collaborate with product managers, designers, and stakeholders to translate business requirements into technical tasks.
- Break down large features into epics, user stories, and well-defined development tasks.
- Ensure timely delivery of high-quality software that meets specifications and requirements.
- Identify and mitigate technical risks early in the development cycle.
- Mentor and support junior and mid-level engineers through technical guidance and career development.
- Foster a collaborative and inclusive team culture focused on learning and continuous improvement.
- Lead sprint planning, estimation, retrospectives, and stand-ups in Agile environments.
- Stay up to date with industry trends, emerging technologies, and development methodologies.
- Evaluate and recommend tools, libraries, or frameworks that can improve development efficiency.
- Drive the adoption of engineering best practices and DevOps Skills & Qualifications :
- 6+ years of software development experience, with at least 2 years in a technical or team leadership capacity.
- Strong expertise in at least one backend stack : Node.js, Java, .NET, Python, or similar.
- Proficiency in front-end frameworks : React.js, Angular, Vue.js, or equivalent.
- Deep understanding of software architecture principles (e.g., microservices, event-driven systems, modular monoliths).
- Hands-on experience with RESTful APIs, GraphQL, and third-party service integrations.
- Solid knowledge of cloud platforms (AWS, Azure, GCP), containerization (Docker), and orchestration tools (Kubernetes).
- Familiarity with CI / CD tools and practices (e.g., GitHub Actions, Jenkins, GitLab CI).
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, DynamoDB).
- Excellent problem-solving, debugging, and performance tuning skills
(ref : hirist.tech)