Enable job alerts via email!

APPLICATION DEVELOPER

Atos

London

On-site

GBP 40,000 - 80,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a dynamic team as a C# .NET Application Developer, where you'll play a vital role in delivering high-quality applications for the NHS Scotland account. This position offers the chance to work in a hybrid environment, collaborating with multi-disciplinary teams and fostering innovation. You will champion best practices in software development, ensuring adherence to Clean Code and SOLID principles while mentoring others. Enjoy a supportive work culture with numerous benefits, including private medical care and opportunities for professional development. If you are passionate about technology and making a difference, this role is for you!

Benefits

25 days annual paid leave
Wellbeing programs
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

Qualifications

  • Strong experience in C# .NET application development and SOLID principles.
  • Proficiency in SQL Server and automated unit testing frameworks.

Responsibilities

  • Design and maintain robust C# .NET and SQL applications.
  • Champion best practices in software development and conduct code reviews.

Skills

C# .NET Development
Dependency Injection (DI)
Clean Code Principles
SQL Server
MVC Architecture
Automated Unit Testing
HTML5
CSS3
Communication Skills

Tools

Visual Studio
Git
Azure DevOps
Entity Framework

Job description

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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.