Key Responsibilities :
- Lead the design, development, and deployment of scalable, secure, and high-performance software solutions using the .NET stack.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define software requirements and specifications.
- Architect and implement best practices in coding, testing, and deployment within the .NET framework.
- Provide technical leadership, mentorship, and guidance to junior and mid-level software engineers.
- Conduct code reviews, ensure code quality, and enforce coding standards.
- Troubleshoot and resolve technical issues, ensuring system reliability and performance.
- Stay up to date with emerging technologies and industry trends related to .NET development.
- Optimize and improve software development processes to enhance team efficiency.
- Manage project timelines, deliverables, and communicate effectively with stakeholders.
Required Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or a related field.7+ years of professional experience in software development with a focus on .NET technologies.Strong proficiency in C#, .NET Core, ASP.NET, and MVC frameworks.Proficiency in client-side scripting and front-end technologies such as JavaScript, TypeScript, HTML, CSS, and frameworks like Angular, React, or Blazor.Hands-on experience with Entity Framework, LINQ, and dependency injection.In-depth knowledge of software architecture, design patterns, and best practices.Experience with cloud platforms (Azure, AWS, or Google Cloud) and DevOps practices.Strong problem-solving, debugging, and troubleshooting skills.Experience with RESTful API development and microservices architecture.Knowledge of CI / CD pipelines and automation tools.Familiarity with modern UI / UX best practices and responsive web design.Strong communication, leadership, and team management abilities.Proven ability to work in an Agile / Scrum development environment.Skills Required
Restful Api, C#, .Net Core