.NET Software Developer
Job Description
You will be responsible for designing, developing, testing, and maintaining software applications using C# and the .NET framework. This role offers the opportunity to work on innovative solutions in a collaborative and fast-paced environment.
Key Responsibilities:
Develop and maintain high-quality software applications using C# and .NET technologies
Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment
Debug and resolve software issues and bugs
Collaborate with team members, product managers, and QA to deliver reliable and scalable solutions
Write clean, maintainable, and efficient code
Participate in code reviews and contribute to team knowledge sharing
Create and maintain technical documentation
Must-Have Skills:
13 years of hands-on experience in software development with C#
Proficiency with the .NET framework or .NET Core.
Solid understanding of object-oriented programming and design principles
Experience with version control systems (e.g., Git).
Familiarity with SQL and working with relational databases (e.g., SQL Server).
Basic understanding of front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
Strong problem-solving skills and attention to detail
Good communication and teamwork abilities
Good-to-Have Skills:
- Experience with ASP.NET MVC, Web API, or Blazor
- Knowledge of cloud platforms like Microsoft Azure or AWS
- Familiarity with unit testing frameworks (e.g., xUnit, NUnit)
- Exposure to Agile development methodologies
- Experience working with RESTful services
