Systems Developer - Product Development - .NET, C#, JavaScript, SQL

Job Description

Systems Developer - Product Development - .NET, C#, JavaScript, SQL


  • Experience as a “full stack” developer within a Microsoft, .Net environment using C#, working on web applications, services, APIs and Apps.
  • Experience of Microsoft Visual Studio and TFS would be beneficial.
  • Experience of JavaScript frameworks (JQuery, RequireJS, KnockoutJS, Angular or React) would be beneficial.
  • Expose to Microsoft Azure.
  • Experience of Sitecore or Umbraco CMS would be an advantage
  • Exposure to consuming hosted service endpoints
  • Ideally experience of TSQL (MS SQL Server)

 Education / Qualifications

  • HND in Computer Science or IT subject and / or proven commercial experience within IT.
  • Microsoft development accreditation highly desirable.


  • To deliver robust, maintainable and efficient code.
  • To demonstrate and continuously develop competencies, knowledge and skills as an effective and self-sufficient developer.
  • (Reporting to IT Development Team Leader)

 Key success metrics:

  • Ensure all work meets quality gates relating to the SDLC and other engineering excellence metrics (e.g. code coverage, bug caps, code reviews)
  • Complete agreed work during ‘sprint’/lean iterations.
  • Maintain and enhance strong relationships with stakeholders (product managers, other IT teams)
  • Meet and improve team’s obligations under IT KPI's

 Key tasks:

  1. Design and implement robust, maintainable and efficient code across Websites, Services, APIs and Apps
  2. Work effectively in an Agile working environment using Scrum or Kanban.
  3. Collaborate with peers to design solutions, review code, ensure best practice engineering processes are followed and coding standards are adhered to.
  4. Deliver work on time which meets or exceeds defined processes and standards.
  5. Apply appropriate techniques, patterns, tools and technologies to deliver business goals.
  6. Proficiently use the mandated source control and job ticketing system (TFS)
  7. Ensure a high degree of coded testing takes place including unit, integration and UI testing, liaising closely with QA where necessary.
  8. Ensure relevant documentation or shelve sets for working code are produced as necessary to support certain changes you implement or work on such as SPIKES or POCs.
  9. Collaborate within wider team to pursue DevOps style Operational Excellence standards and process improvements designed to meet or exceed lead times.
  10. Identify training needs and using internal and external resources, proactively developing understanding, knowledge and skills relating to your role.
  11. Support the wider eco-system from time to time such as test environment uptime (via Avengers system), early morning release management, proactive live error screening, bug and problem troubleshooting
  12. Support mitigating live incidents where applicable.
  13. Perform other related duties.


Key Competencies

  1. Strongly adheres to all the facets of the clients Core Competencies (Performance, Attitude, Customers and Engagement).
  2. Shows a commitment to developing a character of being self-driven, reliable and a determined team player with a keen desire to continually improve.
  3. Is flexible and adapts to new processes and requirements in a dynamic environment.
  4. Has the ability to plan and manage own workload, delivering results within agreed deadlines.
  5. Maintains a positive outlook at all times, respectful of others, coupled with a desire to learn and help drive and instil technical excellence within the team.
  6. Has strong, clear and concise written and verbal communication skills.