Overview

I am seeking a highly-skilled Senior Software Developer to join an application development team. The ideal candidate will have expert knowledge of software development processes. As a Senior Software Developer you will contribute to the design, implementation, testing and delivery of new solutions, and to the maintenance and ongoing improvements of our existing systems.

Responsibilities

 

  • Lead the design, development and delivery of complex software projects that meet the needs of the business and customers
  • Work with key members of the business to ensure smooth delivery
  • Implement suitable automated tests using TDD and BDD principles
  • Automate the deployment of systems using CI and CD tools
  • Maintain and improve the performance and stability of existing software
  • Participate in the team’s agile process, including daily stand-ups, planning and estimation sessions and Kanban/Scrum methodologies
  • Perform code reviews
  • Mentor and coach junior developers
  • Contribute to the Development team’s working practices and technology decisions
  • Keep up-to-date with new techniques and technologies

Requirements Essential

 

  • Extensive experience in C# and related .NET technologies such as LINQ, Generics, Lambdas.
  • Demonstrable experience delivering and maintaining robust software
  • Experience mentoring junior team members
  • Effective collaboration skills and the ability to act with confidence and conviction in a team
  • Expertise with agile methodologies such as Scrum and Kanban
  • Expertise with TDD, BDD and CI, CD workflows
  • Knowledge of Git and branching strategies such as GitFlow and GitHubFlow
  • Understanding of enterprise and distributed architecture patterns and principles
  • Strong awareness of non-functional concerns such as performance, scalability and security
  • Familiar with RESTful API design
  • Familiar with SQL and NoSQL repositories
  • 3 years or more experience as a developer in a commercial environmentDesirable 
    • Front end web development skills using a modern framework / library such as Angular or React
    • Awareness of UX concerns and UI trends
    • Familiar with VB.NET
    • Experience of .NET Core and Linux
    • Docker experience

    For further information please contact Sally on 01761 410433/07720 694460

      Apply for this Job

      First Name (required)

      Surname (required)

      Your Email (required)

      Please Upload your CV (pdf, .doc, .docx - 4mb limit)

      Anything Else you'd like to add?