Software Developer (Mid-Senior)

Job Title: Software Developer (Mid-Senior)
Location: Caerphilly, Wales
Salary: 30-45k
Reports To: UK Product Director

Role

The developer will join the Creditsafe UK team to work on a new flagship product within the company looking at data providing by lenders and banks. They will be working with technologies such as .NET, C#, AWS, React, and SQL and AWS to build and maintain a full stack suite of products. The team use agile methodology (Scrum) to deliver high quality work.

The successful candidate will be a skilled and enthusiastic developer that prides themselves on delivery. Possessing excellent problem solving skills the successful candidate will be adaptable in using different technologies.

Required Skills

HTML5, CSS3 (SASS), JavaScript (ES6+)

Modern .NET (C#, MVC, Razor)

Building and consuming .Net Core Rest APIs

Understanding of Agile development methodologies

Familiarity with cloud technology, preferably AWS including Elastic Beanstalk, SQS, SNS, S3

Good understanding of GIT

Knowledge of automated delivery processes

Desirable Skills

  • Previous implementation of RESTfull web services
  • Experience in TDD

Primary Responsibilities

Play a hands on, role as part of a scrum or Kanban team to, develop, test and maintain high quality web applications and backend services that fulfil business needs

Help support the team in maintaining existing software and data infrastructure.

Working closely with the teams to introduce and train them on new tools

Write documentation of new processes and products you’ve developed so that knowledge is shared

Strong focus on quality. Define and execute practices such as continuous integration and test driven development to enable the rapid delivery of working code.

Managing, tracking and updating any work done within agile software development tools such as JIRA

Behavioural skills

Teamwork – Encourages cooperation, collaboration and partnerships

Quality Improvement – Strives for high quality performance and takes initiative to make improvements and deliver results.

Problem Solving – Identifies problems and seeks best solutions by being creative and innovative

Autonomy

Works under general direction. Uses discretion in identifying and responding to complex issues and assignments. Usually receives specific instructions and has work reviewed at frequent milestones. Determines when issues should be escalated to a higher level.

Influence

Interacts with and influences colleagues. Has working level contact with customers, suppliers and partners. May supervise others or make decisions which impact the work assigned to individuals or phases of projects.

 Complexity

Performs a range of work, sometimes complex and non-routine, in a variety of environments. Applies methodi-cal approach to issue definition and resolution.

Business skills

Demonstrates an analytical and systematic approach to issue resolution. Takes the initiative in identifying and negotiating appropriate personal development opportunities. Demonstrates effective communication skills. Contributes fully to the work of teams. Plans, schedules and monitors own work (and that of others where applicable) competently within limited deadlines and according to relevant legislation, standards and procedures. Appreciates the wider business context, and how own role relates to other roles and to the business of the employer or client.