Role Overview:
We are seeking a skilled and passionate .NET Developer to join our dynamic technology team. As a .NET Developer, you will be responsible for designing, developing, testing, and deploying robust and scalable applications using the Microsoft .NET framework. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet our business needs and exceed user expectations.
Responsibilities:
Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment.
Write clean, well-structured, and efficient code using C# and the .NET framework (.NET Core, .NET Framework).
Develop and maintain web applications using ASP.NET MVC, ASP.NET Core, or Blazor.
Design and implement robust and scalable APIs and web services (RESTful, SOAP).
Work with databases such as SQL Server, PostgreSQL, or other relational or NoSQL databases.
Implement and maintain data access layers using technologies like Entity Framework Core or ADO.NET.
Write unit tests, integration tests, and perform code reviews to ensure code quality and functionality.
Troubleshoot, debug, and resolve software defects and issues.
Collaborate effectively with front-end developers, designers, product owners, and other stakeholders.
Stay up-to-date with the latest trends and technologies in the .NET ecosystem.
Contribute to architectural design and decisions.
Participate in agile development methodologies (Scrum, Kanban).
Deploy and maintain applications on cloud platforms such as Azure or AWS (if applicable).
Keyskills: ASP.NET MVC Kanban ASP.NET Core PostgreSQL Scrum SQL Server