At a Glance
- Tasks: Develop and implement innovative software features in a collaborative team.
- Company: Join Finova, the UK's largest financial services tech provider.
- Benefits: Enjoy hybrid working, private medical insurance, and flexible holiday options.
- Other info: Dynamic work environment with excellent career growth opportunities and fun team events.
- Why this job: Make a real impact in the future of UK lending with cutting-edge technology.
- Qualifications: Experience in software development and strong problem-solving skills required.
The predicted salary is between 40000 - 50000 £ per year.
Finova is the UK’s largest financial services technology provider, supporting one in every five mortgages nationwide. Our agile, cloud-native solutions enable over 60 banks, building societies, specialist lenders, equity release providers and a network of 2,400+ brokers to stay ahead of competitors. Built on open architecture and backed by deep industry expertise, our platform is designed to scale. Each year, we process over £50 billion in loans, manage nearly £50 billion in savings, and support the digital servicing of more than 650,000 UK borrower accounts. Be part of a team that’s driving innovation, enabling growth and shaping the future of UK lending.
As a Software Engineer, you will be a dedicated, hands‑on contributor responsible for the implementation, testing, and maintenance of features within our enterprise software solutions. Working closely with senior team members, you will take ownership of specific components and tasks while expanding your technical expertise in a fast‑paced, collaborative environment.
Key Responsibilities
- Feature Development: Develop and implement new features and components according to technical specifications and guidance from senior engineers.
- Problem Solving: Troubleshoot and resolve bugs and technical issues, demonstrating a diligent and methodical approach to debugging.
- Quality Assurance: Maintain high standards of code quality, testing coverage, and thorough documentation for all assigned tasks.
- Continuous Learning: Expand your knowledge of our technology stack and actively contribute to operational best practices (including security, performance, and testing).
Technical Stack & Ecosystem
- Core Backend & Architecture
- Programming Languages: C# & or Go (Golang), Python
- Architecture & APIs: Microservices architecture, RESTful API design patterns
- Data Stores: Relational Database Management Systems (RDBMS) such as PostgreSQL, MS SQL Server, or equivalent
- Frontend Development
- Frameworks: React, Vue, or Angular
- Languages: JavaScript / TypeScript
- Integration: Consuming and integrating internal REST APIs
- DevOps, Cloud & Automation
- Cloud Computing: Familiarity with basic services and deployment concepts on a major platform (AWS, Azure, or GCP)
- CI/CD & Builds: Experience utilizing automation pipelines (e.g., BuildKite, Jenkins) to deploy code
- Infrastructure as Code (IaC): Basic familiarity with Terraform or CloudFormation
- Scripting: Bash or PowerShell for routine automation
- Quality, Security & Tooling
- Testing Frameworks: Unit Testing (NUnit, MSUnit, Jest) and exposure to Integration/E2E testing (Cypress, Playwright)
- Version Control: Advanced proficiency with Git and GitHub
- Security: Strong adherence to secure coding standards and best practices
About you
- Effective Communication: Strong interpersonal skills with the ability to clearly articulate technical issues and absorb feedback effectively from team members.
- Technical Execution & Diligence: A logical approach to problem‑solving, with a strong focus on writing clean, tested code and following established team practices.
- Time Management & Focus: Ability to manage your workload efficiently, prioritise tasks based on team direction, and maintain focus in a dynamic environment.
- Team Collaboration: A reliable team player who actively shares knowledge, requests help when needed, and supports overall team goals.
What We Offer
- Hybrid working – Work in a hybrid way that suits you. Our model is primarily office‑based, with flexibility to work remotely as needed.
- Private medical insurance – Comprehensive health cover, with the option to add your family to your plan.
- Life assurance and income protection – We provide life assurance and income protection to give you peace of mind for the future.
- Family friendly policies – Our enhanced family‑friendly policy goes beyond maternity and paternity leave.
- Work from anywhere – With approval, Finova employees can work abroad for up to 4 weeks each year.
- Flexible holiday package – Enjoy 25 days paid holiday allowance, plus all public holidays.
- Company pension scheme – With salary exchange, you save on tax and can build a secure future.
- Employee assistance programme – Access to a 24/7 confidential counselling helpline.
- Electric car scheme – Get a brand‑new electric vehicle with salary sacrifice as a benefit.
- Health cash plan – Our Health Cash Plan empowers you to prioritise your wellbeing.
- Gym discounts – Achieve your fitness goals for less with GymFlex.
- Perks that matter – We fuel your day with a fully stocked pantry of fresh fruit and snacks.
Equal Opportunity Statement
We value diversity and are committed to creating an inclusive environment for all employees.
Software Engineer in Cheltenham employer: finova
Finova is an exceptional employer that prioritises employee well-being and professional growth, offering a hybrid working model that promotes work-life balance. With comprehensive benefits such as private medical insurance, flexible holiday packages, and opportunities for remote work abroad, employees are supported in both their personal and professional lives. The collaborative and innovative work culture fosters continuous learning and development, making it an ideal place for Software Engineers to thrive in the dynamic financial services technology sector.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in Cheltenham
✨Tip Number 1
Network like a pro! Reach out to current employees at Finova on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Prepare for the interview by brushing up on your coding skills and understanding the tech stack mentioned in the job description. Practice common coding challenges and be ready to discuss your past projects.
✨Tip Number 3
Show off your passion for continuous learning! Be ready to talk about how you keep up with industry trends and new technologies. This will demonstrate that you're not just looking for a job, but a place to grow.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Finova team.
We think you need these skills to ace Software Engineer in Cheltenham
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight relevant experience with C#, Go, or Python, and showcase any projects that demonstrate your problem-solving skills and technical execution.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your skills align with our tech stack. Don’t forget to mention your enthusiasm for continuous learning and team collaboration.
Showcase Your Projects:Include links to your GitHub or any other platforms where you’ve showcased your coding projects. This gives us a peek into your coding style and problem-solving approach, which is super important for a Software Engineer.
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 updates from us!
How to prepare for a job interview at finova
✨Know Your Tech Stack
Make sure you’re familiar with the programming languages and frameworks mentioned in the job description, like C#, Go, Python, and React. Brush up on your knowledge of microservices architecture and RESTful APIs, as these are crucial for the role.
✨Showcase Problem-Solving Skills
Prepare to discuss specific examples of how you've tackled bugs or technical issues in the past. Use the STAR method (Situation, Task, Action, Result) to structure your answers and demonstrate your logical approach to problem-solving.
✨Emphasise Team Collaboration
Since this role involves working closely with senior engineers and team members, be ready to talk about your experiences in collaborative environments. Highlight instances where you’ve shared knowledge or supported team goals to show you’re a reliable team player.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team’s current projects, the company’s approach to continuous learning, or how they maintain code quality. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.