Senior Software Developer
Senior Software Developer

Senior Software Developer

Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Aiimi

At a Glance

  • Tasks: Maintain and enhance live software systems while collaborating with clients and teams.
  • Company: Join a forward-thinking consultancy known for its supportive culture.
  • Benefits: Enjoy 25 days holiday, mental health support, and a generous pension scheme.
  • Why this job: Make a real impact by improving client solutions with cutting-edge technology.
  • Qualifications: 3-5 years in software development and strong communication skills required.
  • Other info: Dynamic role with excellent opportunities for professional growth.

The predicted salary is between 36000 - 60000 ÂŁ per year.

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. Client‑facing; on‑site in Derby; requires SC clearance eligibility due to sensitive consulting work.

Job Requirements

  • 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.

Seniority level: Mid‑Senior level

Employment type: Full‑time

Job function: Consulting IT Services and IT Consulting

Senior Software Developer employer: Aiimi

Aiimi is an exceptional employer that prioritises employee wellbeing and professional growth, offering a supportive work culture in Derby. With generous benefits such as 25 days of holiday, mental health support, and a robust pension scheme, we empower our Senior Software Developers to thrive in a collaborative environment while directly contributing to client success. Join us to enhance your skills in a dynamic, client-facing role where your contributions truly matter.
Aiimi

Contact Detail:

Aiimi Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects and contributions. This is your chance to demonstrate your hands-on experience with live systems and cloud platforms, making you stand out to potential employers.

✨Tip Number 3

Prepare for interviews by practising common technical questions and client-facing scenarios. We recommend doing mock interviews with friends or using online platforms to get comfortable presenting your ideas clearly and confidently.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining our team and contributing to client success.

We think you need these skills to ace Senior Software Developer

Software Development
Backend Development
Full-Stack Development
Python
JavaScript
TypeScript
Client Stakeholder Engagement
Agile Methodologies
Cloud Platforms (AWS, Azure, GCP)
Troubleshooting
Debugging
Production Issue Resolution
Communication Skills
Collaboration
CI/CD Pipelines

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Software Developer role. Highlight your proficiency in backend or full-stack development languages like Python or JavaScript, and don’t forget to mention any client-facing experience you've had!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role and how your background makes you a perfect fit. Be sure to mention your experience with live systems and cloud platforms, as these are key for us.

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled production issues or enhanced live systems. We love seeing candidates who can troubleshoot effectively and work under pressure, so share those stories!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team. Plus, we love seeing applications come in through our own platform!

How to prepare for a job interview at Aiimi

✨Know Your Tech Stack

Make sure you’re well-versed in the programming languages and technologies mentioned in the job description, like Python or JavaScript/TypeScript. Brush up on your knowledge of cloud platforms such as AWS, Azure, or GCP, as you'll likely be asked about your experience with these during the interview.

✨Showcase Client Interaction Skills

Since this role involves working closely with clients, prepare examples of how you've effectively communicated technical information to non-technical stakeholders. Think of specific instances where you resolved issues or delivered improvements based on client feedback.

✨Demonstrate Problem-Solving Abilities

Be ready to discuss how you've tackled production issues in the past. Prepare a couple of scenarios where you had to troubleshoot under pressure, highlighting your thought process and the steps you took to resolve the problems efficiently.

✨Engage in Agile Practices

Familiarise yourself with agile methodologies, as this role requires participation in sprint planning and ceremonies. Be prepared to discuss your experience working in cross-functional teams and how you contribute to iterative delivery and continuous improvement.

Senior Software Developer
Aiimi

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>