Back to jobs

.NET TECH LEAD

tamem
Full-timelead

Job description

• Duties & Responsibilities *Technical Leadership* - Provide technical guidance and mentorship to developers. - Establish coding standards and best practices to ensure high-quality code. - Conduct code reviews and enforce principles of clean architecture. - Troubleshoot and resolve technical issues. * Development & Implementation * - Write high-quality, maintainable code using C# and .NET Core/.NET Framework. - Implement design patterns and adhere to SOLID principles. - Ensure compliance with DevOps practices, including continuous integration/continuous deployment (CI/CD) and automated testing. - Oversee frontend-backend integration using frameworks like Blazor, React, Angular, and Vue.js. * Performance Monitoring & Optimization * - Monitor system performance and optimize SQL Server and NoSQL database queries. - Implement caching strategies, such as Redis and MemoryCache, and conduct performance tuning. - Address technical debt and refactor legacy systems. * Security & Compliance * - Implement authentication and authorization mechanisms, including OAuth, JWT, and IdentityServer. - Ensure compliance with OWASP security best practices. - Perform security audits and conduct vulnerability assessments. * Continuous Learning & Innovation * - Stay updated on advancements in .NET, including the latest features in C# and updates to the .NET framework. - Research new technologies and recommend improvements. - Encourage knowledge sharing and upskilling within the team. • Knowledge, skills & abilities - Bachelor's degree in computer science. - 8+ years of proven experience. - Key Technologies a .NET Tech Lead Should Master - Backend: .NET Core/.NET 7+, C#, ASP.NET Core, Entity Framework - Frontend: Angular - Database: SQL Server, MongoDB - DevOps & CI/CD: DevOps, Docker, Kubernetes - Platform: ABP is + - Security: OAuth2, JWT, IdentityServer, OWASP - Strong problem-solving and analytical skills - Excellent leadership and team management - Effective communication with technical and non-technical stakeholders - Agile mindset with a focus on iterative improvements