At a Glance
- Tasks: Lead the design and development of cloud-native software solutions that make a real impact.
- Company: Join a dynamic tech company in London with a collaborative culture.
- Benefits: Enjoy 25 days holiday, private medical insurance, and a generous pension contribution.
- Why this job: Be a technical leader and shape the future of engineering while working with cutting-edge technologies.
- Qualifications: Expertise in Java or Python, experience with AWS, and strong communication skills.
- Other info: Flexible hybrid work environment with excellent career growth opportunities.
The predicted salary is between 48000 - 72000 £ per year.
Location: London (Hybrid - 1-2 days a week in the office)
Role Overview: We are seeking a highly skilled Senior Software Developer to lead the design and development of high quality, cloud native software solutions that drive real product and business impact. In this role, you will work closely with principal engineers and architects to define technical best practices, champion clean coding standards, and deliver robust tools that integrate seamlessly with monitoring, operations, and security platforms. You will take ownership of technical research activities, such as spikes and proofs of concept to explore new approaches, validate ideas, and shape the future of our engineering landscape.
As a technical leader, you'll play a key role in guiding the team through the full software development lifecycle. You will actively contribute to and often lead collaborative engineering activities including pair programming, code reviews, troubleshooting, and issue resolution. A strong commitment to quality is essential, as you will be expected to apply automated test-driven techniques, maintain high levels of coverage, and ensure our solutions are resilient, scalable, and production-ready. You will also support planning and estimation activities, helping ensure smooth delivery from initial concept through deployment.
We're looking for an excellent communicator who thrives in a collaborative, agile environment and enjoys coaching and mentoring junior engineers. You should bring expertise in an object-oriented programming language, experience building cloud-based systems (ideally on AWS using services such as Lambda, Step Functions, and S3), and familiarity with CI pipelines and modern DevOps practices. Experience with AWS CDK, monitoring and alerting integrations, and other non-functional engineering concerns is highly desirable. If you're passionate about technical leadership, best-in-class engineering practices, and delivering impactful software, we'd love to hear from you.
Key Skills and Responsibilities
- Essential Skills:
- Excellent communicator and ability to work collaboratively in a team environment.
- Expertise in a mainstream object-oriented programming language: Java and Python are a must have.
- Experience in building cloud-native, resilient, scalable systems.
- Test-driven development practices (TDD, BDD, etc.).
- Developing using CI pipelines and best practices, including experience in deploying to production systems.
- Developing in cloud-based infrastructure; ideally AWS cloud services especially Lambda, Step Functions, S3.
- Solid understanding of software development principles, best practices, and agile methodologies.
- Pair Programming experience.
- Expertise in developing for non-functional concerns: integration with monitoring and alerting tools, security tools, and practices.
- GitHub Tools / Technologies.
- A degree in Computer Science, Software Engineering, or a related field or similar work-based experience.
- Proven experience as a Senior Software Engineer ideally with a focus on media-related projects.
- Very good working knowledge of standard software development frameworks, techniques and methodologies.
- Experience with providing coaching and mentoring.
- Ability to work collaboratively in a team, contributing to the development of business scenarios.
- Knowledge of software development tools and technologies.
- You are flexible and curious in your approach.
- Strong analytical and problem-solving skills.
Additional Information
- Duration of the contract: initially 6 months with the possibility of extension (contract FTC - full-time).
- Application Process: In addition to our standard recruitment process, you will be invited to a final online face-to-face meeting with our client, for you to meet them and learn more about the role.
Benefits:
- 25 days holiday, plus bank holidays plus birthday paid each year.
- Sick leave following probation (20 days per each rolling period each year).
- Pension contribution is 10% employer from qualifying earnings following auto enrolment after 3 months service.
- Private medical insurance via Vitality after 6 months of service.
- Life assurance (5 x salary) after 6 months service.
- Access to a free Eye voucher with Specsavers and a Flu vaccination with Boots.
- Access to the cycle-to-work scheme.
- Enhanced parental leave.
Senior Software Developer - FTC [UK] employer: Spyrosoft Ltd
Contact Detail:
Spyrosoft Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer - FTC [UK]
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. 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 projects, especially those involving cloud-native solutions or TDD practices. This gives potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past experiences in detail. Remember, communication is key!
✨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 our engineering landscape.
We think you need these skills to ace Senior Software Developer - FTC [UK]
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in Java, Python, and cloud-native systems to catch our eye!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about software development and how you can contribute to our team. Share specific examples of your past projects and achievements.
Showcase Your Technical Skills: Don’t forget to mention your experience with AWS services and CI pipelines. We love seeing candidates who are familiar with modern DevOps practices and test-driven development!
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!
How to prepare for a job interview at Spyrosoft Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of object-oriented programming languages, especially Java and Python. Be ready to discuss your experience with cloud-native systems and AWS services like Lambda and S3, as these will be key topics during the interview.
✨Showcase Your Collaboration Skills
Since this role emphasises teamwork, prepare examples of how you've successfully collaborated in an agile environment. Think about times you've engaged in pair programming or led code reviews, and be ready to share those experiences.
✨Demonstrate Your Commitment to Quality
Be prepared to talk about your experience with test-driven development practices. Highlight specific projects where you maintained high levels of code coverage and ensured that your solutions were resilient and production-ready.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions that show your interest in the company’s engineering practices and culture. Inquire about their approach to mentoring junior engineers or how they integrate monitoring and alerting tools into their workflow.