At a Glance
- Tasks: Maintain and enhance live software systems while collaborating with clients and teams.
- Company: Join a dynamic consultancy focused on client success and innovative solutions.
- Benefits: Enjoy 25 days holiday, mental health support, and a generous pension scheme.
- Why this job: Make a real impact by working on cutting-edge cloud-based technologies.
- Qualifications: 3-5 years in software development with strong client-facing experience.
- Other info: Opportunity for continuous professional growth in a supportive environment.
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. 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.
- 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.
Senior Software Developer in Milton Keynes employer: Aiimi
Contact Detail:
Aiimi Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer in Milton Keynes
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those that highlight your experience with live systems and client interactions. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by practising common technical questions and client-facing scenarios. Be ready to discuss how you've tackled challenges in past roles, especially in agile environments. Confidence is key!
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Software Developer in Milton Keynes
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Developer role. Highlight your experience with live systems, client interactions, and any relevant technologies like Python or JavaScript. We want to see how your skills match what we're looking for!
Showcase Your Projects: Include specific projects where you've maintained or enhanced software systems. If you've worked in agile teams or with cloud platforms, let us know! This helps us understand your hands-on experience and how you can contribute to our team.
Be Clear and Concise: When writing your cover letter, be clear about why you're interested in this role and how your background fits. Use straightforward language and avoid jargon unless it's relevant. We appreciate a direct approach that gets to the point!
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
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 cloud platform knowledge too, as they’ll likely ask about your experience with AWS, Azure, or GCP.
✨Showcase Client Interaction Skills
Since this role is client-facing, prepare examples of how you've effectively communicated technical information to non-technical stakeholders. Think about times when you’ve resolved issues or delivered updates that made a positive impact on client relationships.
✨Demonstrate Problem-Solving Abilities
Be ready to discuss specific instances where you’ve troubleshot and resolved production issues under pressure. Highlight your approach to debugging and how you ensure smooth operation of live systems, as this will be crucial for the role.
✨Engage in Agile Conversations
Familiarise yourself with agile methodologies and be prepared to discuss your experience working in cross-functional teams. They’ll want to know how you contribute to sprint planning and iterative delivery, so have some examples ready to share.