- Provide technical leadership and guidance to the development team.
- Collaborate with cross-functional teams to define, design, and deliver high-quality software solution, and ensure successful project delivery.
- Design, code, test, and debug software solutions using .NET technologies.
- Lead and participate in the development and maintenance of .NET applications, meeting the specific requirements outlined by clients.
- Conduct code reviews to ensure code quality, adherence to coding standards, and best practices.
- Implement and enforce quality assurance processes to deliver high-quality software.
- Mentor and guide team members, fostering a culture of continuous learning and improvement.
- Lead troubleshooting efforts and provide timely technical support for any production issues raised by clients.
- Utilize Azure DevOps for setting up and maintaining CI/CD pipelines, release management, and infrastructure as code (IaC).
- Stay current with industry trends and emerging technologies.
- Evaluate new technologies and tools to determine their applicability to the project and organization.