Senior Software Developer
Current• Leadership: Lead and manage a team of .NET developers, providing mentorship, technical guidance, and support to ensure the delivery of high-quality applications.• Architecture & Design: Oversee the architectural design and development of scalable .NET solutions, ensuring best practices in coding, security, and performance.• Project Management: Collaborate with project managers, stakeholders, and clients to ensure timely delivery of projects within scope and budget.• Technical Expertise: Serve as the technical expert in all .NET technologies, including ASP.NET, C#, MVC, .NET Core, Entity Framework, and SQL Server.• Code Reviews & Quality Control: Conduct code reviews, establish coding standards, and ensure code quality across the team.• Collaboration: Work closely with cross-functional teams such as UI/UX, DevOps, and QA to ensure smooth and efficient development processes.• Team performance: Setting goals and KPIs with regular follow ups• Performance Optimization: Identify and resolve performance issues, bottlenecks, and bugs to maintain optimal application performance.• R&D: Stay up-to-date with the latest trends and advancements in .NET technologies and integrate them into the team's development practices.• Documentation: Ensure proper documentation of the development process, codebases, and system architecture for future reference.