Job Description
We’re looking for a capable and motivated Senior Software Developer to join our Service Team. You’ll play a key role in maintaining and evolving live software systems that power client solutions. This includes enhancing features, fixing issues, deploying updates, and ensuring smooth operation of cloud-based services.
You’ll work closely with client stakeholders, engineers, and analysts to respond to changing needs, investigate issues, and deliver high-quality improvements. This is a hands-on role suited to someone with solid development experience who enjoys working on live systems and directly supporting client success.
Please be aware that this is a client-facing role, which will see you work on-site in Derby and will involve undergoing SC clearance eligibility due to the sensitive nature of the consulting work.
Job Requirements
Essential:
* 3–5 years of professional experience in software development and/or support roles.
* Proficiency in at least one language used in modern backend or full-stack development (e.g., Python, JavaScript/TypeScript).
* Demonstrated experience working directly with clients or business stakeholders, including presenting technical information clearly and professionally.
* Experience maintaining and enhancing live systems, ideally in a client or service-facing environment.
* Hands-on experience working in agile delivery teams across multiple disciplines (engineering, data, product).
* Familiarity with cloud platforms (AWS, Azure, or GCP) and deployment processes.
* Ability to troubleshoot, debug, and resolve production issues efficiently, often under time constraints.
* Strong communication, collaboration, time-keeping and stakeholder management skills.
Desirable:
* Experience working in a consultancy, managed service, or client support environment.
* Exposure to monitoring tools (e.g., Azure Monitor, CloudWatch, Datadog) or logging frameworks.
* Understanding of CI/CD pipelines and DevOps practices.
* Knowledge of data-intensive systems or integrating with analytics and reporting tools.
* Familiarity with service-level objectives (SLOs), SLAs, or ITIL concepts.
Job Responsibilities
* Maintain, support, and enhance production software systems and cloud-based platforms.
* Deliver new features, improvements, and integrations based on client feedback, service metrics, or evolving requirements.
* Investigate and resolve bugs or incidents in a timely and collaborative manner, often under time-sensitive conditions.
* Participate in regular service reviews, client-facing meetings, sprint ceremonies, and technical discussions—confidently presenting updates, findings, or recommendations to stakeholders.
* Work as part of an agile, cross-functional team, contributing to sprint planning, estimation, and iterative delivery.
* Contribute to the development and automation of monitoring, testing, and deployment pipelines.
* Support continuous improvement of team processes and service delivery standards.
* Collaborate with data engineers, platform engineers, and analysts to ensure data-driven applications remain performant, secure, and aligned with client expectations.
Job Benefits
* 25 Days holiday (excluding bank holidays) – increasing by a day every 2 years.
* Mental health and wellbeing support, including access to counselling.
* Annual wellbeing allowance (e.g. personal training, fitness, wellness apps).
* Up to 10% of your salary in employee benefits, including critical illness cover, life insurance, and private healthcare (post-probation).
* Generous company pension contribution.
* Ongoing professional development and training opportunities.