We are seeking a talented and experienced Software Engineer specializing in Full Stack .NET development to join our dynamic team. As a Full Stack .NET Developer, you will be responsible for designing, developing, and maintaining our software applications, both on the front end and back end, using the .NET framework. Your expertise in .NET technologies and your ability to work across the entire software development lifecycle will be essential in delivering high-quality solutions to our clients.
Collaborate with cross-functional teams to gather and analyze software requirements, and translate them into technical specifications and design documents.
Develop robust and scalable software applications using the .NET framework, including ASP.NET, C#, and .NET Core.
Design and implement database schemas, write efficient SQL queries, and work with relational databases such as Microsoft SQL Server.
Implement secure coding practices and adhere to software development best practices, including version control, code reviews, and unit testing.
Troubleshoot and debug software defects, identify root causes, and implement appropriate fixes and enhancements.
Collaborate with QA engineers to ensure the quality and reliability of software applications through rigorous testing and bug fixing.
Stay updated with the latest trends and advancements in software development, particularly in the .NET ecosystem, and apply them to improve our development processes and technologies.
Minimum of 5 years of professional experience as a Full Stack .NET Developer or similar role.
Proficiency in .NET technologies, including ASP.NET, C#, .NET Core, and related frameworks and libraries.
Solid understanding of software development principles, design patterns, and best practices.
Experience working with relational databases and writing efficient SQL queries.
Familiarity with Agile software development methodologies and tools such as Azure DevOps.
Knowledge of Azure, App Services, and integration with .NET applications.
Strong problem-solving and analytical skills, with the ability to quickly grasp complex concepts and technologies.
Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
If you are a skilled and passionate Full Stack .NET Developer looking for an exciting opportunity to contribute to the development of innovative software solutions, we invite you to join our team. Apply now and become an integral part of our dynamic organization, where you can showcase your expertise and help drive our success in the software development landscape.