Job Description for Full-stack .NET Developer:
Position Overview: We are seeking a skilled Full-stack .NET Developer to join our team. The successful candidate will be responsible for designing, developing, and maintaining software applications using various .NET technologies. They will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.
Key Responsibilities:
- Design, develop and maintain software applications using .NET technologies, including .NET Core, ADO.NET, Entity Framework Core, Dapper, WCF, Asp.net MVC Core, Asp.net Webforms, Microsoft WPF, and Windows Forms.
- Write clean, scalable, and well-documented code that adheres to established coding standards.
- Debug and resolve software defects and issues.
- Participate in code reviews to ensure code quality and consistency.
- Proactively identify opportunities to improve software quality, performance, and maintainability.
- Develop front-end components using JavaScript, CSS3, and HTML5.
- Use tools such as Resharper, Visual Studio, and Visual Studio Code to optimize the development process.
- Use MVVM light toolkit and DevExtreme to build responsive, cross-platform applications.
- Deploy applications to cloud computing platforms such as AWS or Azure using Docker or serverless deployment.
- Write unit tests using NUnit/XUnit and use Postman and Swagger to test APIs.
- Use Azure DevOps for continuous integration and deployment.
- Develop and maintain reports using SSRS, Telerik, and Crystal Reports.
- Build RESTful APIs using Asp.net Core Web API and microservices using gRPC.
- Use Azure SQL Edge and Kubernetes to manage databases and containerized applications.
- Monitor and analyze application performance using Azure App Insights.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development using .NET technologies.
- Strong understanding of Object-Oriented Programming (OOP) concepts.
- Experience with Agile development methodologies.
- Strong problem-solving skills and attention to detail.
- Excellent verbal and written communication skills.
- Ability to work independently and as part of a team.
- If you are a highly motivated individual who enjoys working in a fast-paced environment and has a passion for software development, we encourage you to apply for this exciting opportunity.
Job Category: .net
Job Type: Full Time
Job Location: Noida