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.
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.
Essential Qualifications
- 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 Qualifications
- 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.
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.