At a Glance
- Tasks: Design and build customer-facing features on a cutting-edge platform.
- Company: Firenze, a leader in innovative Lombard lending solutions.
- Benefits: Competitive salary, equity options, hybrid work, and mentorship opportunities.
- Why this job: Shape a modern platform with no legacy systems and make a real impact.
- Qualifications: Experience in software development, particularly with Java and TypeScript.
- Other info: Join a dynamic team focused on learning and engineering excellence.
The predicted salary is between 40000 - 64000 ÂŁ per year.
London or Manchester (Hybrid) | £50,000 – £80,000 + Equity
About us
At the forefront of using investment portfolios as security for access to credit, Firenze is emerging as the category defining leader in what is known as “Lombard lending”. We already work with some of the UK’s leading wealth management firms to unlock access to what has historically only been available to UHNW clients of private banks. Backed by top tier investors, Firenze is now scaling the team to continue to ensure our credit infrastructure is underpinned by innovation, cutting-edge technology, and an unwavering commitment to driving client outcomes.
Role Overview
As a Full Stack Software Engineer, you’ll design, build, and deliver customer-facing features across our greenfield platform. You’ll work end-to-end—crafting TypeScript frontends and robust Java back-ends—while learning from experienced engineers and contributing to a modern, scalable architecture. This is a hands-on role with plenty of opportunity to develop your technical depth, gain exposure to DevOps, cloud, and observability practices, and help define how we build software at Firenze. With no legacy systems, you’ll be shaping our platform from the ground up and growing alongside a team that values mentorship, learning, and engineering excellence.
Key Responsibilities
- Feature Delivery: Collaborate with senior engineers to deliver new features from design to production.
- Back-End Engineering (Java): Build APIs and microservices using Java (Spring Boot, Micronaut, or Quarkus), with guidance on best practices for performance and reliability.
- Front-End Engineering (TypeScript – Nuxt/Vue): Develop responsive, accessible UIs with strong component and state management.
- Data: Familiar with CI pipelines (GitHub Actions, GitLab CI).
Cloud
Full Stack Software Engineer employer: Firenze
Contact Detail:
Firenze Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which can significantly boost your chances of landing that Full Stack Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving TypeScript and Java. This is your chance to demonstrate your technical depth and creativity, so make sure it’s easy to navigate and highlights your best work.
✨Tip Number 3
Prepare for interviews by brushing up on your coding skills and understanding the latest trends in cloud and DevOps practices. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format and types of questions you might face.
✨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, we love seeing candidates who take the initiative to engage directly with us.
We think you need these skills to ace Full Stack Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Full Stack Software Engineer role. Highlight your experience with TypeScript and Java, and don’t forget to mention any relevant projects or technologies you've worked with!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for the role. Share why you’re excited about working at Firenze and how you can contribute to our innovative team. Keep it concise but impactful!
Showcase Your Projects: If you’ve got a portfolio or GitHub repository, make sure to include it in your application. We love seeing real examples of your work, especially anything that demonstrates your full stack capabilities and problem-solving skills.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team at Firenze!
How to prepare for a job interview at Firenze
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially TypeScript and Java. Brush up on your knowledge of frameworks like Spring Boot and Nuxt/Vue, as you might be asked to discuss how you’ve used them in past projects.
✨Showcase Your Problem-Solving Skills
Be prepared to tackle coding challenges or technical questions during the interview. Practice common algorithms and data structures, and think aloud while solving problems to demonstrate your thought process and approach to problem-solving.
✨Understand the Company’s Vision
Familiarise yourself with Firenze’s mission in Lombard lending and their innovative approach. Being able to articulate how your skills can contribute to their goals will show that you’re genuinely interested in the role and the company.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, mentorship opportunities, and the tech stack they use. This not only shows your enthusiasm but also helps you gauge if the company culture aligns with your values and career aspirations.