Job Overview:
We are seeking a skilled and detail-oriented .NET Developer to join our development team. You will be responsible for developing, enhancing, and maintaining applications using .NET technologies. As a mid-level developer, you will work closely with senior developers, product owners, and other cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:
- Develop, maintain, and enhance web applications using .NET Core, .NET Framework, .NET webforms and JavaScript
- Collaborate with team members to design, develop, and implement software solutions.
- Write clean, scalable, and efficient code following best practices.
- Perform code reviews and ensure the quality of the software.
- Troubleshoot and debug applications as needed.
- Participate in Agile/Scrum development cycles.
- Optimize applications for maximum performance and scalability.
- Integrate data storage solutions like SQL Server, Entity Framework, etc. using Stored Procedures
- Maintain existing software and implement new features based on business requirements.
- Work closely with QA teams to identify and fix bugs.
Experience Range : 4 to 6 years
Required Skills:
- Proficiency in C#, .NET Core/.NET Framework, .NET Webforms
- Experience with front-end technologies like HTML5, CSS, JavaScript, and frameworks such as Angular or React.
- Experience with RESTful APIs, Web Services, and Web APIs.
- Knowledge of SQL Server, Entity Framework, and LINQ.
- Familiarity with version control systems (e.g., Git).
- Understanding of OOP principles, SOLID design, and design patterns.
- Experience with unit testing frameworks such as xUnit, NUnit, or MSTest.
- Familiarity with Agile/Scrum methodologies.
Nice to Have:
- Experience with cloud platforms like Microsoft Azure or AWS.
- Familiarity with microservices architecture.
- Knowledge of containerization tools like Docker.
- Understanding of CI/CD pipelines and DevOps practices.
Soft Skills:
- Strong communication and collaboration skills.
- Ability to work independently as well as in a team.
- Problem-solving and analytical thinking.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Certifications:
- Microsoft Certified: .NET Developer with Microsoft Visual Studio
- Microsoft Certified: Solutions Developer (MCSD)