Job Description below:
Job Title: Senior Software Engineer / Senior .NET Developer
Employment Type: Full-TimeJob DescriptionWe are seeking an experienced and highly skilled Senior .NET Developer to join our growing team. The ideal candidate will have strong expertise in .NET technologies, a deep understanding of software architecture, and the ability to lead development initiatives while mentoring junior team members.
Key Responsibilities
- Design, develop, and maintain scalable and high-performance web applications using ASP.NET Core MVC and Entity Framework.
- Architect and implement robust, secure, and scalable RESTful APIs using Web API.
- Lead the implementation of best practices such as SOLID principles, Dependency Injection, and Repository & Unit of Work patterns.
- Drive system architecture decisions and contribute to technical design discussions.
- Work with databases like SQL Server, ensuring optimized queries and performance tuning.
- Apply advanced architectural patterns such as CQRS, microservices, and event-driven architecture where applicable.
- Collaborate cross-functionally with product managers, designers, and other developers to deliver high-quality solutions.
- Conduct code reviews, enforce coding standards, and ensure best practices across the team.
- Troubleshoot complex technical issues and provide long-term solutions.
- Mentor and guide junior developers, supporting their technical growth.
- Stay updated with emerging technologies and recommend improvements to existing systems.
Skills and QualificationsTechnical Skills:
- Strong expertise in C#, ASP.NET Core MVC, Web API, and Entity Framework Core.
- In-depth understanding of Object-Oriented Programming (OOP) and design principles.
- Hands-on experience with cloud platforms (Azure/AWS) and CI/CD pipelines.
- Strong knowledge of SQL Server, database design, and performance optimization.
- Experience with microservices architecture and distributed systems.
- Proficiency in front-end technologies: HTML, CSS, JavaScript, jQuery, AJAX, Bootstrap.
- Experience with design patterns, including Dependency Injection and Repository Patterns.
- Familiarity with CQRS, messaging systems, and caching mechanisms.
- Knowledge of version control systems like Git.
Soft Skills:
- Excellent communication and stakeholder management skills.
- Strong problem-solving and analytical abilities.
- Ability to lead projects and work independently with minimal supervision.
- Proactive mindset with a focus on continuous improvement.
- Strong mentoring and team collaboration skills.
Pay: ₹1,500,000.00 - ₹2,000,000.00 per year
Work Location: Remote