Job Description
NHG is thrilled to collaborate with a forward-thinking environmental services consultancy in their search for a skilled and enthusiastic .NET C# Software Engineer. This exciting opportunity involves working on diverse, impactful projects with a talented and dynamic team, all dedicated to driving innovation and achieving exceptional results.
You will design, develop, and maintain software applications using the .NET framework and C#. You'll work on exciting projects, from developing new features to optimizing existing applications, while collaborating with a dynamic team of developers, testers, and product owners.
Key Responsibilities:
* Design and Development: Design, develop, and maintain robust, scalable, and efficient applications using .NET (C#).
* Collaboration: Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
* Coding Standards: Write clean, maintainable, and efficient code following best practices and coding standards.
* Troubleshooting: Debug, troubleshoot, and resolve software defects and issues.
* Code Reviews: Participate in code reviews, providing constructive feedback to peers.
Skills and Qualifications:
* .NET Framework: Proficiency in .NET framework and C#.
* Front-end Technologies: Experience with front-end technologies such as HTML, CSS, JavaScript, or Angular/React is a plus.
* OOP Principles: Strong understanding of object-oriented programming (OOP) principles.
* Database Design: Familiarity with database design and development, particularly SQL Server.
* Version Control: Experience with version control systems (e.g., Git).
Preferred Experience:
* Professional Experience: 3+ years of professional experience in .NET development.
* Cloud Platforms: Familiarity with cloud platforms like Azure or AWS is a bonus.
* Agile Methodologies: Experience with Agile/Scrum development methodologies.
Benefits:
* Professional Growth: Opportunities for professional development and training.
* Collaborative Environment: Work with cutting-edge technology in a collaborative and supportive environment.
* Flexible Working: Flexible working arrangements, including hybrid or remote options.
* Company Culture: Be part of a company that values innovation, growth, and employee well-being.