Job Title: Dotnet Developer
Location: Ahmedabad, Gujarat
Job Type: Full-Time
Experience: 6-8 years
Job Overview:
We are seeking a highly skilled and motivated Senior .NET Developer with 6 to 8 years of experience to join our dynamic development team. The ideal candidate will have expertise in .NET, .NET Core, MVC, MSSQL, and Kubernetes, and will play a key role in developing, maintaining, and optimizing scalable enterprise-level applications. You will work with a talented team of developers to deliver high-quality software solutions, while also contributing to architecture and design decisions.
Key Responsibilities:
- Design, develop, and maintain scalable and high-performance applications using .NET and .NET Core.
- Implement and maintain web applications based on MVC architecture.
- Develop efficient, reusable, and reliable code using best practices.
- Collaborate with cross-functional teams, including designers, business analysts, and QA engineers, to deliver robust solutions.
- Optimize applications for maximum speed, scalability, and performance.
- Manage databases, write complex queries, and design stored procedures with MSSQL.
- Deploy, monitor, and manage microservices-based applications on Kubernetes.
- Participate in code reviews, provide mentorship to junior developers, and ensure adherence to development standards.
- Troubleshoot, debug, and upgrade existing systems and applications.
- Follow Agile methodologies (Scrum/Kanban) and participate in sprint planning, daily standups, and retrospectives.
- Write unit tests and ensure the quality and reliability of applications.
- Stay up-to-date with the latest trends and advancements in the .NET ecosystem and related technologies.
Required Skills and Qualifications:
- 6-8 years of experience in .NET development, including .NET Core and MVC.
- Strong proficiency in MSSQL, including designing and optimizing database schemas, writing complex queries, and performance tuning.
- Hands-on experience with Kubernetes for container orchestration and deployment of applications.
- Experience with modern CI/CD practices and tools (e.g., Jenkins, GitLab, Azure DevOps).
- Knowledge of web services and APIs (REST, SOAP, etc.).
- Familiarity with front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like React or Angular is a plus.
- Strong problem-solving and debugging skills.
- Excellent communication skills, both written and verbal, with the ability to explain complex technical concepts to non-technical stakeholders.
- Ability to work in an Agile environment and collaborate effectively in a team.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Desirable Skills:
- Familiarity with cloud platforms like Azure, AWS, or Google Cloud.
- Experience with Containerization and Docker.
- Knowledge of microservices architecture and event-driven development.
- Experience with automated testing frameworks and unit testing (e.g., NUnit, xUnit).
- Familiarity with front-end frameworks like Angular, React, or Vue.js.
- Experience in mentoring and providing leadership to junior team members.