Job Summary :
As a Senior Technical Lead, you will be responsible for managing the technology stack and architecture for complex projects. You will provide critical technical leadership and guidance, ensuring the successful delivery of high-quality, scalable, and robust solutions. This role requires a blend of hands-on technical expertise, mentorship, and effective collaboration with both the development team and key stakeholders.
Key Responsibilities :
- Technical Leadership & Mentorship : Provide expert technical guidance to a team of developers. You will be instrumental in enhancing their technical capabilities, improving productivity, and fostering a culture of continuous learning and excellence.
- Code Quality & Standards : Conduct comprehensive code reviews, establish and oversee quality assurance processes, and drive performance optimization. You will ensure the implementation of coding best practices and standards to guarantee the successful delivery of complex projects.
- Architectural Oversight : Act as a technical consultant for feasibility studies and design reviews. You will assess technical alternatives, evaluate the best packages and architectural patterns (e.g., microservices, event-driven), and identify and mitigate technical risks. You'll also be responsible for breaking down large projects into manageable components and providing accurate effort estimations.
- Stakeholder Collaboration : Collaborate closely with stakeholders to define project scope, objectives, and deliverables. You will prepare and submit regular status reports to minimize project exposure and manage the closure of any escalations.
Technical Skills :
A successful candidate will possess a strong command of the following technologies and concepts :
Programming Languages : Extensive experience in one or more modern languages such as Java, Python, Go, or Node.js.Cloud Platforms : Deep knowledge of at least one major cloud provider, such as AWS, Microsoft Azure, or Google Cloud Platform (GCP).Architectural Patterns : Proven experience in designing and implementing scalable systems using architectural patterns like Microservices, Event-Driven Architecture, and RESTful APIs.DevOps & CI / CD : Hands-on experience with DevOps practices and CI / CD tools, including Docker, Kubernetes, Jenkins, GitLab CI / CD, or GitHub Actions.Databases : Strong understanding of both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases.Software Development Lifecycle : Expertise in agile methodologies (Scrum, Kanban) and the full software development lifecycle.(ref : hirist.tech)