DOT NET (Senior Software Engineer / Technical Lead)
Job Title: DOT NET (Senior Software Engineer / Technical Lead)
Location: Noida
Experience: 6-8 Years
Employment Type: Full-Time
Responsibilities:
- Design, develop, and maintain scalable web applications using .NET Core and ASP.NET MVC.
- Understanding of Technical Design and can create design documents
- Implement front-end solutions using the Angular framework.
- Develop, optimise, and maintain data access layers using Entity Framework.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Ensure code quality through automated tests, code reviews, and adherence to best practices.
- Provide technical leadership, mentoring, and guidance to team members.
- Participate in architectural reviews and contribute to the evolution of the technology stack.
- Troubleshoot, debug, and upgrade the systems as needed.
- Experience in using platforms like Jira and Confluence
Requirements:
- Proficiency in .NET Core, ASP.NET MVC, C#, and API development building (RESTful, SOAP, Webservices, Graph QL, microservices)
- Experience in UI technologies frameworks Angular
- Experience with Entity Framework, Oracle, PostgreSQL, SQL Server, and writing optimised queries for performance.
- Experience with tools like Azure DevOps, Git, Jenkins, and implementing CI/CD pipelines.
- Experience with automated testing frameworks such as NUnit, MSTest, Jasmine, or Karma for both backend and frontend testing.
- Experience with microservices architecture, design patterns, domain-driven and event-driven systems.
- Proficiency with GitHub, SVN and branching strategies.
- Proficient in using development tools such as Visual Studio
- Experience with Docker and Kubernetes for containerised application development and deployment.
- Knowledge of Azure Cloud Services, including Azure App Services, Azure Functions, Azure Storage, Azure SQL, and Azure DevOps.
Soft Skills:
- Strong analytical and problem-solving skills
- Excellent communication skills and ability to articulate complex technical concepts to the business stakeholders.
- Leadership capabilities with experience mentoring and guiding junior developers.
- Adaptability to work in Agile/Scrum environments and deliver under tight deadlines.