Location: Hybrid (with the possibility for Remote)
Who we are:
We are a small team of developers and testers working on the NHS Scotland account based in the UK and Poland.
Your job in a nutshell:
We are seeking an experienced and skilled C# .NET Application Developer to join our team working on the NHS Scotland account. This individual will play a key role in developing and maintaining high-quality applications while adhering to industry best practices. The ideal candidate will possess strong expertise in Dependency Injection (DI) and Clean/SOLID code principles. Furthermore, they will have the ability to foster strong relationships across multi-disciplinary teams, as well as building rapport with the Client.
What will you be doing:
* Design, develop, and maintain robust C# .NET and SQL applications, ensuring high performance and scalability.
* Champion best practices in software development, including Clean Code and SOLID principles, while promoting automated unit testing.
* Collaborate with cross-functional teams to design and implement innovative solutions that meet business requirements.
* Undertake and participate in code reviews, ensuring adherence to coding standards and quality benchmarks.
* Contribute to decisions and design reviews, fostering a culture of continuous improvement and innovation.
* Provide technical expertise in troubleshooting and resolving complex development issues.
* Keep technical and business-related documentation up to date.
* Create automated unit tests and, when necessary, manual tests.
* Mentor other team members and help the support team with development tasks.
Requirements:
* Strong experience as a Developer in C# .NET application development.
* Good understanding and practical application of SOLID principles and Dependency Injection (DI).
* Proven track record of delivering high-quality software solutions with a focus on clean code and maintainability.
* Understanding MVC architecture and design patterns, with confidence to create and manage controllers, views, and models.
* Proficiency in using Visual Studio for development and debugging. Familiarity of the integrated tools for version control and testing.
* Understanding of RESTful services and how to consume them in applications.
* Strong understanding of HTML5 semantic elements with the ability to structure web pages effectively.
* Proficient in CSS3 for styling web applications.
* Experience of Git/Azure DevOps or other version control systems for source code management.
* Hands-on experience with automated unit testing frameworks and tools.
* Experience of SQL Server for data storage and retrieval, with the ability to work with Entity Framework for data manipulation.
* Excellent communication skills, with the ability to convey complex technical concepts into clear language for non-technical audiences.
* Comfortable with updating technical and business-related documentation.
Rewards and benefits:
* 25 days annual paid leave;
* Wellbeing programs & work-life balance - integration and passion sharing events;
* Private medical and dental care;
* Pension contributions up to 10%;
* Flex benefits program;
* Courses and certifications opportunities;
* Conferences and Expert Communities;
* Charity and eco initiatives.
Future career path:
* Senior Developer
* Business Analyst
* Technical Architect
* Service Delivery
* Project Management
#J-18808-Ljbffr