We are seeking a skilled and experienced Technical Lead to guide and support our dynamic team of developers. The Technical Lead will play a key role in our software development projects, leading the way in creating and implementing effective strategies, managing technical aspects, and working closely with various internal teams to meet our clients’ needs.
Responsibilities:
- Lead Development Team: Provide technical leadership and guidance to a team of software developers. Mentor team members, promoting a culture of learning and continuous improvement.
- Project Planning and Management: Collaborate with project managers and other stakeholders to define project scope, set implementation timelines, and manage resources.
- Technical Oversight: Oversee all technical aspects of software development projects. Ensure that the team adheres to high-quality coding standards and best practices.
- Solution Design and Implementation: Design, build, and maintain efficient, reusable, and reliable code. Lead the implementation of the system architecture, ensuring high performance, scalability, and security.
- Collaboration: Work closely with the Solutions Team and Product Team to design the appropriate architecture to meet the business needs.
- Issue Resolution: Lead the investigation and resolution of technical issues, developing both short-term immediate fixes and long-term solutions.
- Manage Technical Debt: Keep track of technical debt during development and devise strategies to address these debts in a timely manner.
- Performance Evaluation: Evaluate team members’ performance for regularization, non-regularization, or promotion, providing constructive feedback and professional development opportunities.
- Policy and Standards Implementation: Implement and enforce company standards, policies, and OKRs, ensuring that the team aligns with the company’s vision and goals.
- Onboarding: Onboard and mentor newly hired engineers to ensure they can effectively contribute to the team.
Required Skills and Experience:
- Bachelor’s degree in Computer Science, Information Technology, or a related field (Master’s degree preferred).
- Proven experience as a Technical Lead or similar leadership role in software development.
- Strong knowledge of software architecture, design patterns, and coding best practices.
- Proficiency in [specify the languages, platforms, or frameworks your company uses].
- Solid understanding of Agile methodologies and DevOps practices.
- Excellent problem-solving abilities and attention to detail.
- Excellent leadership and team management skills, with the ability to provide constructive feedback and career development opportunities to team members.
- Ability to effectively implement company policies, standards, and OKRs.