.Net Developer

Hybrid Role – 1 day a week in Office (Monday)

£40-£50k


Description

An exciting role has become available to work within our client’s development teams. This role puts you at the centre of a growing technology platform enabling buyer/supplier relationships driving an ethical Supply Chain. You will be utilising cutting edge technology and working with some of the brightest people in this space.


Working as a key part of our Development Team, you will be working on developing high quality products to meet the business requirements and offer the customer the best possible experience while using our clients’ systems.


It is complex, challenging, and intensive sometimes. If you like to work hard, want to show your skills as a .NET developer (amongst many other technologies), like working within an Agile framework and want to grow your skills then this is an incredible opportunity for you.


Key Responsibilities


DELIVERY

Working as part of the Development team you will be implementing new requirements for the platform and aim to deliver a high-quality fit for purpose application.

You will support testers in any questions regarding the platform during the SDLC process.

You will be responsible for ensuring all solutions comply with the UI Standards and Development standards.


PROCESS

The client operate a standard Nexus Scrum process in their development work, and releasable increments are aligned to Sprints of a fixed period in length.

You will perform unit testing and support integrated testing with the team.


RELATIONSHIPS

  • You're expected to form working relationships with key aspects of the business including:

  • Product representatives during requirements definition

  • The Lead API Developer during API specification and integrated testing

  • Other scrum teams during development and testing





COMPETENCIES

  • Decision Making

  • Problem-solving skills

  • Identify, evaluate, and potentially present options for implementation of solutions.

  • Articulates and documents the assumptions and any risks involved in options.

  • Involves appropriate stakeholders in drawing conclusions, but can make decisions independently and effectively

  • Communicates decisions clearly to those who are affected


TECHNICAL SKILLS

  • Must Have at least 2 years’ experience in: .Net, C#.

  • Experience of using front end technologies including Angular, JavaScript, TypeScript, is desirable

  • Experience in SQL Server, Neo4J, Kafka, Kettle is desirable

  • Must be able to design, document and write code that adheres to the SOLID principals.

  • Excellent diagnosis skills to analyse, profile and troubleshoot bugs with implementation.

  • Experience with full stack dotnetcore based API’s, C#, Docker, and container based microservice architecture is desirable.


CUSTOMER FOCUS

  • Have a clear understanding of the internal and external customers and their requirements.

  • Work collaboratively with Product Owners to establish expectations, needs and agree deliverables required.

  • Strive to deliver a high quality, maintainable product matching quality and expectations


MANAGING CHANGE

  • Respond constructively and effectively to changing requirements that may affect sprint goals or deliverables.

  • Manage time and priorities to ensure work is delivered on time.

  • Impact assess any changes on existing solution, requirements and timelines for delivery.

  • Ensure any risks to delivery are communicated to management in a timely manner.


KNOWLEDGE

  • Working knowledge of SCRUM, Nexus SCRUM and other Agile practices. Knowledge of Test-Driven Development.

  • EXPERIENCE

  • Experience in the following is essential:

  • At least 2 years’ experience in: .Net, C#.

  • Dotnet 5

  • HTML

  • JavaScript

  • Unit testing


Experience In the following is desirable:

  • Neo4J and Graph Database concepts

  • SQL Server relational databases

  • Kafka, Kettle

  • Azure DevOps Source Control

  • GIT Source Control

  • Angular 10 or greater

  • Using Docker containers and infrastructure


Degree in computer science, design, or equivalent work-based experience

Examples of own portfolio or source code are welcome.