Senior Software Developer

Clue Software
Bristol, United Kingdom
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Bristol, United Kingdom

Tech stack

Clean Code Principles
ASP.NET
HTML
JavaScript
.NET
Agile Methodologies
Artificial Intelligence
Azure
C Sharp (Programming Language)
CSS
Code Coverage
Code Review
Software Design Patterns
Elasticsearch
Github
Web Servers
jQuery
Knockout.js
Microsoft Visual Studio
Microsoft SQL Server
MVC
Octopus Deploy
Scrum
Secure Coding
Software Engineering
Software Systems
Azure
React
Vue.js
Angular
Front End Software Development
Docker

Job description

At Clue, we're on a mission to transform investigations through intelligent technology. As a Senior Software Developer, you'll be an integral part of our agile development team, contributing to the delivery of secure, scalable, and innovative software solutions.

We're embracing the power of AI to enhance our products and workflows, and we're looking for developers who share our curiosity and drive for innovation. We're not just experimenting with AI, we're embedding it into how we build, think, and evolve. You'll actively harness tools like GitHub Copilot to push boundaries and accelerate development.

This role is ideal for someone who thrives in a collaborative, fast-paced environment, enjoys solving complex problems, and is passionate about leveraging AI to complement their existing technical skill set. You'll work closely with product, QA, and support teams to continuously improve our software delivery process and help shape the future of our platform.

Key Accountabilities

  • Be an active member of a Clue agile team, attending and contributing to all agile ceremonies.
  • Regularly review progress and feedback your status.
  • Work with other product, development and QA team members.
  • Architect pragmatic technical solutions that meet business requirements, align with Clue's technology strategy, and follow the KISS principle - keeping complexity to a minimum while ensuring scalability and maintainability.
  • Provide accurate effort estimations for work based upon the requirements provided.
  • Design and develop clean code that follows our development standards and ensure code has good test coverage. Consider Non-Functional Requirements (e.g. performance).
  • Provide mentoring to the agile team. Carry out code reviews on code written by team members and identify training opportunities.
  • Take ownership of problems and see them through to a successful solution.

Key role measures

  • Become an active member of the scrum team and contribute to the successful delivery of the sprint goal

  • Work in an open, collaborative way with all other team members, personally contribute to our agile ceremonies

  • Write code that is maintainable, testable, and secure. Mentor other team members to do the same.

  • As required, work with other members of the business and third-parties as required to assist in the enhancement and delivery of the product.

Requirements

Do you have experience in jQuery?, Our ideal candidate would have experience in the following areas:

  • Excellent knowledge of web client-side frontend frameworks and technologies, including HTML, CSS, jQuery and Knockout, along with modern SPA frameworks such as Angular, React or Vue.js.
  • Excellent experience with using Microsoft Visual Studio and Docker for development using the Microsoft development stack, including C#, .NET 8, .NET Framework, ASP.NET, MVC, JavaScript, SQL Server and Dapr.
  • Applied knowledge of up-to-date development practices, such as the application of design patterns and the effective use of AI tooling, preferably GitHub Copilot, to enhance development velocity.
  • Excellent experience of designing, building and hosting Azure solutions, using both Azure App Services, Azure Container Apps, Azure Service Bus and other associated Azure resources
  • Excellent experience with SQL Server, with an understanding of how to diagnose and optimise the performance of queries.
  • Experience with the implementation of Elasticsearch.
  • Experience of mentoring other members of a software development team on a one-to-one basis
  • An understanding and proficiency in working as an active member of an Azure development team, and the ability to demonstrate a good knowledge of Scrum.
  • Proactive 'can-do' attitude with excellent analytical and problem-solving skills. Flexible and adaptable to ongoing change.
  • Excellent written and oral communication and coordination skills.
  • Experience with using Azure DevOps to manage your work, as well as maintenance of build and deployment pipelines, alongside Octopus Deploy.
  • Knowledge, awareness and the application of secure coding standards.

Diversity, Equity and Inclusion

Benefits & conditions

Pulled from the full job description

  • Annual leave
  • Sick pay
  • Life insurance
  • Employee assistance programme
  • Company pension
  • Private medical insurance
  • Cycle to work scheme, * Share Options (EMI) scheme
  • 25 days annual leave, plus flexible bank holidays and the opportunity to buy additional days
  • Pension scheme - opt in salary sacrifice scheme
  • Life Insurance (3x annual salary)
  • Employee Assistance Programme (EAP) and workplace wellbeing initiatives
  • Private Healthcare cash-back scheme
  • Flexible working hours and location
  • Flexible benefits, such as: Cycle to Work, volunteer days/ opportunities and charity events
  • Enhanced parental leave packages and enhanced sick pay
  • Training and development opportunities
  • Engagement and celebration activities- anniversaries, birthdays, team building, company-wide events

About the company

We believe that seeing the world from all sorts of angles makes life better for all. We want you to know that the things that make you an individual, like your identity, age, ethnicity, religion, ability and background, are things that we choose to celebrate and support. We are a scale-up company, and as we continue to grow, we are passionate that having a diverse, inclusive and authentic workplace will remain at our core. We are creating an inclusive environment where our people can thrive. Our values are aligned and at the heart of everything we do. We are respectful, united, rigorous, relentless and ethical.   You must create an Indeed account before continuing to the company website to apply

Apply for this position