Job Description Overview
-
Skill:
C#, .NET CORE, ASP.NET, SQL, AZURE DEVOPS
-
Location:
Remote, Pune
-
Experience:
6
We are seeking a skilled and motivated .NET Developer to join our dynamic development team. As a .NET Developer, you will be responsible for designing, developing, and maintaining high-quality software applications using the .NET framework. The ideal candidate should have a solid understanding of software development principles and experience with the latest technologies in the .NET ecosystem. You will collaborate closely with cross-functional teams to deliver innovative and efficient solutions that meet the needs of our business.
Key Responsibilities:
- Design, develop, and maintain web applications, APIs, and software solutions using the .NET framework (ASP.NET, .NET Core).
- Write clean, scalable, and efficient code, following industry best practices and coding standards.
- Participate in the full software development life cycle (SDLC) including requirements gathering, design, development, testing, deployment, and maintenance.
- Develop and integrate RESTful APIs and services, ensuring high performance and reliability.
- Perform unit testing, debugging, and troubleshooting to ensure quality and functionality.
- Collaborate with team members, including other developers, QA engineers, and product managers, to deliver robust software solutions.
- Stay updated with the latest .NET technologies and industry trends to continuously improve skills and development processes.
- Write technical documentation for the software developed.
- Participate in code reviews to ensure code quality and share knowledge within the team.
- Maintain existing applications and troubleshoot issues as they arise.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
- Proven experience as a .NET Developer, with hands-on expertise in ASP.NET, .NET Core, C#, and related technologies.
- Solid understanding of object-oriented programming (OOP) principles.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React (optional but preferred).
- Familiarity with databases and SQL (e.g., Microsoft SQL Server, MySQL, or PostgreSQL).
- Strong problem-solving skills and ability to think critically.
- Experience with version control systems (e.g., Git).
- Knowledge of cloud platforms (Azure, AWS) and deployment processes (optional but preferred).
- Excellent communication and collaboration skills to work effectively in a team environment.
- Ability to manage time efficiently and work on multiple projects simultaneously.
Preferred Skills:
- Experience with Agile or Scrum development methodologies.
- Knowledge of DevOps practices and CI/CD pipelines.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Understanding of web security principles and best practices.
- Familiarity with MVC and MVVM design patterns.