We are looking for a talented .NET Developer who is passionate about building scalable, high-performance, and secure applications. The ideal candidate will have solid experience with .NET technologies such as ASP.NET, C#, and SQL Server. This role involves collaborating closely with cross-functional teams to deliver user-friendly and reliable web applications. The successful developer will be dedicated to writing clean, efficient code while upholding high standards of application performance and quality.
Key Responsibilities
- Translate application requirements, storyboards, and use cases into fully functional software solutions.
- Design, develop, and maintain clean, reusable, and efficient codebases.
- Ensure applications meet stringent standards for performance, quality, and responsiveness.
- Troubleshoot, debug, and resolve application bottlenecks and technical issues.
- Maintain code quality and organization through automation and code reviews.
- Develop and maintain custom models, repositories, service layers, and generic methods to strengthen the overall architecture.
- Enhance and optimize system reports to improve data insights and operational efficiency.
- Support and maintain existing software by diagnosing and fixing defects.
- Collaborate effectively with team members and other departments to deliver robust software solutions.
Required Qualifications
- Minimum of 3 years of professional experience in software development with a strong focus on .NET technologies.
- Proficient in C# and the .NET Framework, with a solid understanding of object-oriented programming principles.
- Hands-on experience with REST APIs and service integration.
- Strong knowledge of SQL, T-SQL, and stored procedures.
- Skilled in writing reusable libraries and components.
- Familiarity with frontend technologies including JavaScript, jQuery, AJAX, HTML, and CSS.
- Understanding of architectural patterns such as MVC, MVVM, and the Repository Pattern.
- Basic knowledge of the Common Language Runtime (CLR), including its constraints and workarounds.
- Experience implementing automated testing and writing unit tests.
- Proficient with version control systems, particularly Git.
Preferred Qualifications and Benefits
- Experience with .NET Core is considered a plus.
- This is a full-time, in-person position offering the opportunity to work closely with a dynamic team in a collaborative environment.
If you are a motivated developer eager to contribute to high-quality software projects and grow your expertise in .NET technologies, we encourage you to apply.