.Net Developer
Description
Job Title : .NET Full Stack Developer / Senior Software Engineer.
Job Type : Full time.
Exp Required : 6 years.
Job Location : Bangalore.
JOB DESCRIPTION :
- Design, develop, and maintain scalable web applications using C#, .NET Core, and ASP.NET MVC.
- Build and maintain RESTful APIs and Web Services using ASP.NET Web API.
- Develop dynamic and responsive UI applications using Angular (20+), TypeScript, RxJS, HTML5, and CSS3.
- Implement data access layers using Entity Framework Core and LINQ.
- Write and optimize complex SQL queries, stored procedures, and database objects in MS SQL Server and MySQL.
- Design and implement microservices-based architecture.
- Perform unit testing using MS Unit, NUnit, xUnit, and Moq.
- Conduct API testing and validation using Postman.
- Manage source code using Git and implement CI/CD pipelines.
- Deploy applications to IIS and containerized environments using Docker.
- Ensure application performance, scalability, and security best practices.
- Collaborate with cross-functional teams in Agile development environments.
Technical Skills Required :
Core Programming :
- C#, SQL, JavaScript, TypeScript, HTML5, CSS3, XML, JSON.
Frameworks & Technologies :
- C#, .NET Core, ASP.NET MVC, Web API, Entity Framework Core, Angular, TypeScript, MS SQL Server, RESTful Services, SignalR, RabbitMQ, Git, Docker, CI/CD.
Databases :
- MS SQL Server (2005-2021), Query Optimization.
Testing :
- MS Unit, NUnit, xUnit, Moq, Postman.
DevOps & Tools :
- Git, CI/CD, Docker.
- Code, design, execute and take complete responsibility for the delivery and maintenance of software projects/products.
- Work with business groups to outline project deliverables and manage the roadmap of the R&D tasks.
- Work with Technical Relationship managers & Architects to understand the client initiated R&D requests.
- Act as a point of contact for managing and driving production defects to resolution.
- Tailor processes to help manage time-sensitive issues and bring them to appropriate closure.
- Engage and guide the team of highly talented technologists, and aid in them grow professionally with regular mentoring.