Senior .NET Developer
Roles and Responsibilities
- Design, develop, and maintain applications using .NET technologies such as ASP.NET Core, C#, and Entity Framework.
- Collaborate with cross-functional teams including product managers, designers, and front-end developers to define and implement software features.
- Develop RESTful APIs and integrate with front-end frameworks like Angular or React.
- Write clean, scalable, and efficient code following industry best practices and coding standards.
- Design and maintain SQL Server or other database systems, including writing complex queries, stored procedures, and optimizing performance.
- Implement secure coding practices to protect against common web vulnerabilities (e.g., SQL injection, XSS, CSRF).
- Contribute to system architecture and design decisions, especially in service-oriented and microservices-based applications.
- Troubleshoot, debug, and resolve application issues in a timely manner.
- Perform unit testing, integration testing, and support test automation efforts.
- Participate in code reviews, mentoring junior developers, and continuous improvement of development processes.
- Work with DevOps tools for continuous integration and deployment (CI/CD).
- Ensure the application meets performance, reliability, and scalability goals.
Required Skills
- Strong proficiency in C# and the .NET/.NET Core framework.
- Hands-on experience with ASP.NET MVC, ASP.NET Web API, and Entity Framework.
- Knowledge of front-end technologies like HTML5, CSS3, JavaScript, and modern frameworks such as Angular or React (optional but preferred).
- Solid understanding of object-oriented programming (OOP) principles and design patterns.
- Experience working with relational databases like SQL Server, MySQL, or PostgreSQL.
- Familiarity with RESTful API development and integration.
- Experience with version control systems like Git.
- Understanding of software development life cycle (SDLC) and agile methodologies.
- Knowledge of cloud platforms such as Azure or AWS.
- Experience with CI/CD tools like Azure DevOps, Jenkins, or GitHub Actions.
- Familiarity with containerization tools like Docker and orchestration using Kubernetes
- Good problem-solving, debugging, and analytical skills.
- Familiarity with authentication/authorization frameworks like IdentityServer, OAuth2, and JWT.
Job Type: Full Time
Job Location: Bengaluru
Job Category: Dev-Ops
Experience: 4 to 6 years