Technical Lead - .Net
We are looking for a Technical Lead - .Net to join our dynamic team.
Key Responsibilities
- Lead the design, development, and implementation of complex web applications utilizing .NET Core for backend and React for frontend development.
- Collaborate effectively with cross-functional teams (e.g., designers, product managers) to translate business requirements into technical solutions and architectural blueprints.
- Champion best practices and coding standards within the development team, ensuring code maintainability, efficiency, and adherence to industry standards.
- Foster a collaborative and learning environment by mentoring junior developers, conducting code reviews, and providing constructive feedback.
- Proactively identify and troubleshoot technical challenges, performance bottlenecks, and potential risks, ensuring the delivery of high-quality applications.
- Participate in architectural discussions and propose innovative solutions to enhance the overall software development process and technology stack.
- Stay abreast of emerging technologies and industry trends, and evaluate their potential to improve development workflows and application functionalities.
- Manage project timelines, delegate tasks effectively, and monitor progress to ensure project goals are met within budget and time constraints.
- Communicate effectively with stakeholders at all levels, providing clear technical insights and project updates.
Candidate Profile
- Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree a plus).
- 5+ years of experience in software development with a strong focus on .NET Core and web application development.
- In-depth knowledge of backend technologies like C#, ASP.NET Core, and Entity Framework.
- Extensive expertise in frontend development using React, JavaScript, HTML5, and CSS3.
- Proven experience in designing, building, and deploying RESTful APIs.
- Solid understanding of database technologies (SQL Server, PostgreSQL, etc.) and ORM frameworks.
- Experience with Agile methodologies (e.g., Scrum, Kanban) and version control systems (e.g., Git).
- Excellent leadership skills with the ability to motivate, guide, and mentor a development team.
- Strong problem-solving skills, analytical thinking, and a meticulous attention to detail.
- Excellent communication and collaboration skills with the ability to clearly articulate technical concepts to both technical and non-technical audiences.