Job Title: Senior Software Developer (Dotnet Developer)
In this role, you will be responsible for developing and maintaining high-quality .NET applications. You will also collaborate with internal teams to produce software design and architecture.
Department: Software
Location: Noida
Employment:Type: Full-Time
Key Responsibilities:
· Develop and maintain web applications using .NET Core and the MVC architectural pattern.
· Write clean, maintainable, and efficient code following best practices.
· Collaborate with cross-functional teams to design and implement features.
· Implement and adhere to the MVC pattern to separate concerns in the application.
· Design and maintain models, views, and controllers for web applications.
· Integrate web applications with databases, using technologies such as Entity Framework or Other ORM frameworks.
· Create and optimize database schemas and queries.
· Work closely with front-end developers to ensure seamless integration of UI components. with the back-end logic.
· Utilize front-end technologies like HTML, CSS, and JavaScript/jQuery to enhance the user
· Identify and resolve software defects and performance bottlenecks.
· Implement security best practices to protect against common web vulnerabilities.
· Ensure compliance with data protection and privacy regulations (e.g., GDPR).
· Maintain clear and up-to-date technical documentation for projects and codebases.
· Create user guides and documentation as needed.
· Applies diagnostic and debugging skills to troubleshoot complex software applications
· Stay up-to-date with the latest .NET Core and MVC developments and technologies.
· Identify areas for improvement and suggest solutions to enhance development processes.
Qualifications & Skills:
· B.Tech/MCA in Computer Science, Information Technology, or related field (or equivalent work experience).
· 6-10 years of Proven experience in .NET Core development with a strong understanding of the MVC pattern.
· Knowledge of .NET languages (C#), frameworks (ASP.NET, .NET Core), and technologies (MVC with razor).
· Experience with .NET Core Web API.
· Proficiency in RESTful API development and implementing microservices architecture.
· Familiarity with authentication and authorization mechanisms such as JWT and OAuth.
· Experience with databases (SQL Server, PostgreSQL) and ORM frameworks (Entity Framework, Dapper).
· Experience with front-end technologies such as JavaScript, HTML5, and CSS3.
· Familiarity with Agile methodologies.
· Experience with version control (SVN, Git, TFS) and CI/CD pipelines.
· Excellent troubleshooting and communication skills.
· Implement scalable and high-performance solutions using Azure services (e.g., Azure App Services, Azure Functions, Azure SQL Database, Azure Storage).
· Write clean, scalable code using .NET languages (e.g., C#).
· Having Knowledge of Solid Principles & Design Patterns would be preferred
· Should be capable to work with team of 4-5 resources.
· Participates in all aspects of the product development life cycle from design to delivery
· Ability to work independently and as part of a team
Pay: ₹1,000,000.00 - ₹1,500,000.00 per year
Application Question(s):
- What is your Current CTC?
- What is your Expected CTC?
- What you Notice period?
Education:
Experience:
- ASP.NET: 7 years (Preferred)
- Microservices: 2 years (Preferred)
- PostgreSQL: 1 year (Preferred)
Location:
- Noida, Uttar Pradesh (Noida) (Preferred)
Work Location: In person