Abound - Junior Software Engineer
Requirements
• 0–2 years of professional software engineering experience, or equivalent experience from a degree, bootcamp, internships or personal projects • Working knowledge of Java and Python – you don't need to be an expert, but you're comfortable writing and debugging code in both • Hands-on experience building frontend interfaces with React • An understanding of core programming concepts such as data structures, object-oriented design and writing unit tests • Familiarity with SQL and relational databases • Comfortable using Git for version control • A genuine interest in fintech and how financial products work • A sharp eye for detail – in lending, small mistakes can have a real impact on customers • You learn fast, pick up new tools and concepts quickly, and enjoy doing so • You thrive in a fast-moving environment, are comfortable finding your way around a large, evolving codebase, and take initiative to work things out • Good problem-solving skills and a methodical approach to debugging • Clear communicator who asks questions, takes on feedback and works well in a team • Keen to work across the full stack, from backend services and databases through to the frontend • Able to work from our London office at least three days a week • Ideally you'll also have • Experience with async Python or frameworks such as FastAPI • Basic familiarity with cloud platforms (AWS, GCP or Azure) or Docker • Knowledge of lending products or Open Banking • How we work at Abound • To be successful here, our culture needs to energise you. Here is how we operate: • High Bar & Real Ownership: We are a high-performing team, and we hire people who raise the bar and take pride in great work. We own outcomes, not tasks. • We Work Hard: We care about impact, not face time. At key moments, we go the extra mile to deliver for customers and the business. • MVP & Iteration Culture: We ship fast, learn from real customers, and continuously improve our products and processes. • One Team Collaboration: We collaborate deeply across engineering, product, operations, and the wider business. • Thrive in Change: Priorities evolve as we learn what works. We value people who use good judgment, adapt quickly, and stay focused on outcomes.
Responsibilities
• Build and maintain features in our backend services, which can span any part of the lending lifecycle – from finding and onboarding new customers, to helping underwriters assess affordability, through to paying out and collecting loans • Take part in the full software development lifecycle: contributing to designs, writing tests, reviewing code and helping with deployments • Write clean, well-tested code in Python and Java, with guidance and feedback from senior engineers • Work with colleagues in Product and Design, as well as internal users, to understand requirements and turn them into working software • Help troubleshoot and resolve system issues that affect our customers, as part of a supported team rota during business hours • Write and improve SQL queries against our Postgres databases • Gradually take ownership of parts of the platform as your experience grows • Build and improve frontend features in React, and grow your skills across the full stack
Benefits
• Everyone owns a piece of the company - equity • Hybrid with 3 days a week in the office • 25 days’ holiday a year, plus 8 bank holidays • 2 paid volunteering days per year • One month paid sabbatical after 4 years • Employee loan • Free gym membership through WellHub • Team wellness budget to be active together - set up a yoga class, a tennis lesson or go bouldering
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT