Job Overview:
We are seeking a Senior .NET Developer with 6+ years of experience in designing, developing, and maintaining enterprise-grade applications using Microsoft technologies. You will be responsible for leading development initiatives, ensuring best coding practices, and delivering scalable, secure, and high-performance solutions across the full software development lifecycle.
Key Responsibilities:
- Design, develop, and maintain robust and scalable web applications using .NET technologies (C#, ASP.NET Core, MVC, Web API).
- Collaborate with architects, project managers, and cross-functional teams to gather and analyze requirements.
- Lead technical discussions and drive decisions in architectural design, code quality, and development practices.
- Write clean, maintainable, and testable code following best practices and design patterns.
- Develop and consume RESTful APIs and integrate third-party services.
- Optimize application performance, scalability, and security.
- Mentor junior developers and perform code reviews.
- Troubleshoot and resolve technical issues in development and production environments.
- Participate in Agile ceremonies and contribute to sprint planning, estimation, and delivery.
Required Skills:
- 6+ years of hands-on experience with .NET development using C#.
- Strong knowledge of ASP.NET Core, MVC, and Web API.
- Experience with Entity Framework (Core), LINQ, and SQL Server.
- Solid understanding of object-oriented programming and software design patterns.
- Proficient in front-end technologies: HTML5, CSS3, JavaScript, and frameworks like Angular or React (optional but valued).
- Experience with version control systems like Git.
- Good understanding of CI/CD pipelines and DevOps practices.
- Experience in working with Agile/Scrum development methodologies.
- Strong problem-solving skills and attention to detail.
Nice to Have:
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Knowledge of Azure or other cloud platforms (AWS, GCP).
- Familiarity with message queues like RabbitMQ or Azure Service Bus.
- Experience with Identity Server or authentication frameworks (OAuth2, JWT).
- Experience with Blazor or Razor Pages.
- Certifications in Microsoft technologies (e.g., AZ-204, AZ-400) are a plus.
