Description:
We are seeking a talented and experienced .NET Developer to join our dynamic development team. The ideal candidate will have a passion for building scalable and high-performing applications and experience working in the .NET ecosystem. You will work closely with cross-functional teams to design, develop, and maintain software solutions that meet the needs of our clients.
Key Responsibilities:
- Develop and Maintain Applications: Design, build, and maintain efficient, reusable, and reliable .NET code.
- Collaborate with Cross-Functional Teams: Work closely with business analysts, designers, and testers to ensure that the applications meet functional and technical requirements.
- API Development: Design and implement RESTful APIs and integrate third-party services.
- Database Management: Manage and maintain backend databases (SQL Server, MySQL, etc.) ensuring high performance and availability.
- Testing and Debugging: Write unit tests and perform integration testing to ensure the quality of code, debug and optimize existing applications for better performance.
- Code Review & Best Practices: Ensure adherence to coding standards, design patterns, and best practices in software development.
- Version Control: Manage code via Git or other version control systems, ensuring the accuracy of changes and keeping documentation up-to-date.
- Continuous Improvement: Stay updated with the latest industry trends, tools, and technologies to ensure continuous improvement in software development practices.
-
- Required Qualifications:
- Experience: 3+ years of experience in .NET development, particularly with C# and ASP.NET MVC or ASP.NET Core.
- Programming Languages: Proficient in C#, with a good understanding of object-oriented programming (OOP) principles.
- Web Development: Experience with HTML5, CSS, JavaScript, and front-end frameworks (e.g., React, Angular, or Vue.js).
- Databases: Strong experience with SQL Server and Entity Framework. Knowledge of NoSQL databases is a plus.
- APIs: Experience building and consuming RESTful APIs.
- Cloud Platforms: Familiarity with cloud technologies, such as Azure or AWS, is preferred.
- Version Control: Proficiency with Git, including branching, merging, and pull requests.
- Testing Frameworks: Experience with testing frameworks like NUnit, xUnit, or MSTest.
- Agile Methodologies: Experience working in Agile/Scrum development environments.
- Problem-Solving: Strong analytical skills with the ability to solve complex technical challenges.