Software Developer (Agile)

Summary:

To support the business by developing forensic solutions for law enforcement as part of a scrum team.
Reporting to:
Development Team Leader
Location:
Stratford upon Avon / Remote
Department / Division:
Software Solutions
Application Deadline:
4th September

Main Job Summary

To support the business by developing forensic solutions for law enforcement as part of a scrum team. Primarily focused on development of our existing web based desktop and server based solutions. The candidate will be expected to communicate well and work well as part of a team.

The candidate will have experience working in software teams and understand what is required to produce high quality software. The candidate will be expected to contribute new ideas to the team to help improve software development processes and technologies used. The candidate will have a good understanding of agile software development.

The ideal candidate must be enthusiastic and have a real interest in technology and be able to code solutions in C# and be confident using databases. The candidate will be comfortable with full stack development using MVC, JavaScript, and CSS. It would be advantageous to have knowledge of WebAPI, C++ and Linux, but this is not essential.

The candidate will have experience taking a key role in designing and developing software in previous positions.

Main Duties & Responsibilities (other duties may be assigned):
  • Active, positive contribution the collaborative end-to-end development process
  • Focus on production of maintainable, solid code
  • Focus on quality including ensuring adequate testing is performed
  • Performing research tasks and feeding ideas back into the team
  • Undertaking such training, both in-house and external, as is necessary to obtain and maintain the skills level and qualifications commensurate with the post
  • Completing all tasks to the required standards and in accordance with the Operating Procedures of the company

This job description is intended only as a guide to the main responsibilities of the post and is not intended to restrict the scope of the post holder to perform other duties.  Additional responsibilities for the post holder may be agreed on an individual basis and recorded as part of the annual performance review requirement.

Required Skill Set & Experience:

To perform this role successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Essential attributes:

  • Proficiency in C# and  ASP.NET MVC
  • Working knowledge of SQL
  • Good S/W development skills coupled with strong relevant enthusiasm and keen desire to learn and progress is more important than academic achievements.
  • Understanding of agile software development practices
  • Able to think logically and work in a structured way
  • Awareness of IT security issues
  • Awareness of need for quality standards in approach to work
  • Good spoken and written English is essential
  • Willingness to undergo Security Clearance (requires 5 years UK residency)
  • Personable, team player and independent thinker
  • Able to work under own initiative

Desirable technical experience:

  • JavaScript, and CSS
  • WebAPI
  • Mono
  • Unit testing (e.g. NUnit/GoogleTest)
  • Mocking (e.g. Moq/GoogleMock)
  • Pair programming
  • TDD/BDD
  • Design patterns (e.g. Dependency injection, MVC, MVP, MVVM etc)
  • ORMs (e.g. NHibernate, Entity Framework)
  • Linux
  • C++

Education:

Essential

Relevant degree, NVQ/HNC/HND or similar

Desirable

Industry specific qualifications

Core Role Competencies:

Personal Attributes

  • Positive and motivated attitude
  • Confident communicator
  • Team player
  • Ability to work under pressure
  • Conscientious and reliable
  • Solution focused
  • Excellent social skills

Competencies (some or all of these MAY be assessed during the process)

  • Excellent level of knowledge of standard operating procedures to pass competency test
  • Good level of technical knowledge
  • Effective Communication
  • Personal Awareness
  • Personal Effectiveness
  • Problem Solving
  • Team Working
  • Accuracy of work
  • High attention to detail
Other Role Requirements:
  • Minimum 5 years UK residency
  • Full driving license
  • Satisfactorily pass pre-hire and annual security clearance procedures in accordance with the ACPO (Association of Chief Police Officers) National Vetting Scheme.

CCL is an equal opportunities employer and positively encourages applications from suitably qualified and eligible candidates regardless of sex, race, disability, age, sexual orientation, gender reassignment, religion or belief, marital status, or pregnancy and maternity.

If you would like to apply for this role please send us your current cv and a covering email.
Apply for role