HomeJobsBirminghamGraduate Full Stack Software Engineer
Back to all jobs
⚡ Source: ReedRef: 56787007

Graduate Full Stack Software Engineer

Love Finance Limited·Birmingham·Posted 2 weeks ago
Tailor my CV for this job — Free

Job description

Original text imported from Reed

Graduate Full Stack Software Engineer

Lovey | Tech Department

Lovey: Helping businesses access the funding they need to grow

About Lovey:

At Lovey, we believe every business deserves access to the funding it needs to grow. Since 2016, we've helped thousands of UK companies secure finance through technology that makes the process faster, simpler, and more transparent.

We're proud to be recognised as a Top 15 fastest-growing finance company, a Great Place to Work, and to hold a 4.9 Trustpilot rating, because we put people, trust, and long-term impact at the heart of everything we do.

Key Role Details:

Reports to: Chief Technology Officer
Role Type: Full Time, Permanent
Location: Birmingham, Hybrid (2 days in office, more are encouraged)
Salary: £30,000 - £35,000 per annum (Graduate level)

Role Overview of the Junior Full Stack Software Engineer

We're looking for a motivated and curious Graduate Full Stack Engineer to join our growing tech team. This role is ideal for a recent graduate or early-career engineer who wants hands-on experience across backend and frontend development within a fast-paced fintech environment.

You'll primarily work on backend-focused tasks while also contributing to frontend features, helping us scale and modernise our platform. You'll be involved in key initiatives including re-platforming efforts and future product development.

Key Responsibilities - Engineering & Development

  • Work on day-to-day development tasks across backend and frontend systems
  • Build and maintain APIs using Python and FastAPI
  • Contribute to frontend development using Next.js, React, and TypeScript
  • Collaborate with senior engineers to deliver scalable and maintainable solutions
  • Write clean, well-tested, and efficient code
  • Participate in code reviews and team discussions

Key Responsibilities - Delivery & Collaboration

  • Work on tickets and sprint-based development tasks
  • Collaborate with cross-functional teams including product and data
  • Assist in debugging, troubleshooting, and resolving technical issues
  • Contribute ideas to improve development processes and product features
  • Support future mobile and platform initiatives as team structure evolves

Technology Stack

  • Backend: Python, FastAPI
  • Frontend: TypeScript, Next.js, React
  • Database: PostgreSQL and Firestore
  • Cloud (Desirable): Google Cloud Platform (GCP)

Requirements

Requirements

  • Experience with Python (academic or commercial)
  • Experience with TypeScript and modern frontend frameworks (React/Next.js preferred)
  • Understanding of REST APIs and backend development principles
  • Familiarity with relational and non-relational databases (PostgreSQL or MongoDB similar)
  • Strong problem-solving skills and willingness to learn
  • Good communication and teamwork skills

Key Deliverables

  • Deliver high-quality code across backend and frontend components
  • Successfully complete assigned development tickets within sprint timelines
  • Contribute to platform replatforming and future product builds
  • Continuously improve technical skills and contribute to team knowledge

Essential

  • Degree in Computer Science or related field (or equivalent experience)
  • Exposure to full stack development concepts
  • Passion for software engineering and building real-world applications

Nice to Have

  • Experience with FastAPI
  • Exposure to cloud platforms (GCP preferred)
  • Understanding of modern web architecture
  • Internship or project experience in a similar tech stack

Team Structure Context

  • Platform team focused on re-platforming to modern web technologies and mobile team focussing on application development
  • Mobile work supported by Python backend services
  • Final team structure will evolve as the business scales


SpeedCV AI

Key skills

AI-extracted from the job advert

Must-have skills
PythonTypeScriptReactREST APIsPostgreSQLBackend DevelopmentFrontend Development
Nice-to-have
Next.jsGoogle Cloud PlatformFirestoreMongoDBFastAPI
Soft skills
Problem-solvingCommunicationTeamworkWillingness to learnCollaborationCuriosity
SpeedCV AI

Application advice

5 AI-generated recommendations to maximise your chances.

1

⭐ Highlight your Python experience prominently as it's the primary backend language mentioned for this fintech role

2

🚀 Emphasise any TypeScript and React projects from university or personal work since they use Next.js and React for frontend

3

📊 Quantify your coding experience: 'Built 3 Python web applications using FastAPI with PostgreSQL databases'

4

🎯 Mention any experience with REST APIs or database work as these are core requirements for the role

5

💡 Show your learning mindset and problem-solving skills as they value curiosity and continuous improvement

NEW
AI SpeedCV

Suggested CV bullets

3 bullets our AI drafted for this specific advert, mirroring its ATS keywords.

How to tailor your CV

Add these 3 bullets under your most recent experience:

  • Built 3 full stack web applications using Python FastAPI backend with PostgreSQL databases, serving 200+ concurrent users
  • Developed React TypeScript frontend components with Next.js, reducing page load times by 35% through code splitting
  • Collaborated with 4-person development team using Git workflows and sprint methodology, delivering 15 features over 12 weeks

Free to copy — tailoring requires a 30-sec CV upload.

NEW
AI cover letter

Your cover letter is ready

We've drafted a cover letter for Love Finance Limited. Preview the opening, then unlock the full personalised version.

Letter preview — tailored to Love Finance Limited

Dear Hiring Manager,

I am writing to apply for the Graduate Full Stack Software Engineer position at Love Finance. Your fintech platform helping UK businesses access funding aligns perfectly with my Python backend skills and TypeScript React experience from university projects.

My background in full stack development includes building REST APIs with Python and creating responsive frontend applications using React and TypeScript. I am particularly drawn to your tech stack of FastAPI and Next.js, having worked with similar frameworks during my computer science degree.

Get my personalised letter — free

Free signup, no card needed. Export to PDF/Word requires a £1.99 trial (14 days).

SpeedCV exclusive
SpeedCV AI

Interview questions

10 questions generated from this advert.

Technical

  • Explain the difference between REST and GraphQL APIs
  • How would you structure a FastAPI application with multiple endpoints?
  • What are the key differences between PostgreSQL and Firestore?
  • How do you handle state management in React applications?
  • Describe your approach to debugging a performance issue in a Python application

Behavioural

  • Tell me about a time you had to learn a new technology quickly
  • Describe a challenging problem you solved during your studies or projects
  • How do you handle feedback during code reviews?
  • Give an example of when you collaborated with others on a technical project
  • Tell me about a time you had to troubleshoot a technical issue
SpeedCV AINEW

STAR answer examples

Model answers using the Situation-Task-Action-Result framework. Adapt to your own experience.

1Question

Tell me about a time you had to learn a new technology quickly

During my final year project, I needed to learn FastAPI within 2 weeks to build a REST API for my dissertation. The situation was challenging because I only had Python Flask experience. I created a structured learning plan, spending 3 hours daily working through FastAPI documentation and building small test endpoints. I also joined online communities and watched tutorial videos. By week 2, I successfully built a complete API with 8 endpoints, user authentication, and database integration. The project received a first-class grade and demonstrated my ability to rapidly acquire new technical skills.
2Question

Describe a challenging problem you solved during your studies or projects

In my group software project, our React application was experiencing severe performance issues with a data table displaying 5000 records, causing 8-second load times. I identified the problem was rendering all rows simultaneously without pagination. I researched virtual scrolling techniques and implemented React Window library to render only visible rows. I also added server-side filtering to reduce data transfer. These changes reduced load time to under 2 seconds and improved user experience significantly. The solution required understanding both frontend optimisation and backend API design, which prepared me well for full stack development.

Similar jobs

View all