Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Back End Engineer - Finance Tech team image - Rise Careers
Job details

Back End Engineer - Finance Tech team

Back End Engineer - Finance Tech team

Hybrid in London / Remote within the UK

We’re looking for a Back-End Engineer

You’ll be building flexibility and scalability into our product offering, payment systems and financial data pipelines.

The company

Fast, flexible finance empowers small businesses to manage their cash flow better and seize opportunities - making their business and the economy stronger as a whole. At iwoca, we do just that. We help businesses get the funds they need, when they need it, often within minutes. We’ve already made several billion in funding available to more than 100,000 businesses since we launched in 2012, and positioned ourselves as a leading Fintech in Europe. 

Our mission is to finance one million businesses. We’ll get there by continuing to make our finance ever more relevant and accessible to more businesses by combining cutting-edge technology, data science, and a 5-star customer service. 

The team

The Finance tech team works closely with our CFO, Head of Capital Markets and Financial Operations Lead. Our team’s mission is to enable growth through seamless customer payments and reliable financial data. Frictionless payments are core to iwoca’s excellent customer service. Financial data is used by Finance, other business stakeholders as well as investors, so it is crucial it is up-to-date and accurate.

The Finance tech team has a Tech Lead, PM and six developers, predominantly back-end, although we have been becoming more full-stack this year. We follow Agile-inspired processes, using continuous integration and delivery, so that features go live in days or weeks, not months or years. 

The role

  • Lead projects to solve technically challenging business problems.

  • Develop high-quality, thoroughly tested code that seamlessly integrates with our architecture.

  • Critically review code to identify bugs and enhance clarity and scalability.

  • Build strong relationships with Finance stakeholders and influence the business domain.

  • Develop deep expertise in payments, accounting, and financial metrics to inform your work.

  • Perform detailed technical scoping and prototyping to support the Product Manager in feasibility testing and decision-making.

The projects

  • Payment providers: We will be integrating several new payment partners to facilitate payments to and from our customers. Each new partner provides an opportunity for refactoring to make our systems more scalable.

  • Loan features: We have new loan product features planned, building on previous additions like revenue-based repayments, interest-only periods, and government guarantees. Feature work will involve updates to our Rust-based loan calculators, data models, and data warehouse.

  • Data warehouse improvements: Improving the availability of data and the speed of ETL pipelines to provide analysts and other business stakeholders with effortless access to up-to-date financial data. This will involve designing new data tables and pipelines as well as enhancing existing ones.

The requirements

Essential:

  • Experience working on large-scale data-intensive systems.

  • Experience engaging with stakeholders and leveraging domain insights to drive solutions.

  • A strong numerical or technical background, ideally with a degree in maths, physics, computer science, engineering, or a related field.

Bonus:

  • Experience in finance, financial technology, payments, or accounting

  • Experience with our technologies: Python, Postgres, Pandas/Polars, RabbitMQ, Rust

The salary

We expect to pay from £60,000 - £80,000 for this role. But, we’re open-minded, so definitely include your salary goals with your application. We routinely benchmark salaries against market rates, and run quarterly performance and salary reviews. 

The culture

At iwoca, we prioritise a culture of learning, growth, and support, and invest in the professional development of our team members. We value diversity in thought and skill, and encourage you to explore new areas of interest to help us improve our products and services.

The offices

We put a lot of effort into making iwoca a brilliant place to work:

  • Offices in London, Leeds, and Frankfurt with plenty of drinks and snacks

  • Events and clubs, like bingo, comedy nights, yoga classes, football, etc.

The benefits

  • Flexible working. 

  • Medical insurance from Vitality, including discounted gym membership.

  • A private GP service (separate from Vitality) for you, your partner, and your dependents.

  • 25 days’ holiday, an extra day off for your birthday, the option to buy or sell an additional five days of annual leave, and unlimited unpaid leave. 

  • A one-month, fully paid sabbatical after four years.

  • Instant access to emotional and mental health support.

  • 3% Pension contributions and share options.

  • Generous parental leave and a nursery tax benefit scheme to help you save money.

  • Cycle-to-work scheme and electric car scheme.

  • Two company retreats a year, we’ve been to France, Italy, Spain, and further afield.

And to make sure we all keep learning, we offer:

  • A learning and development budget for everyone.

  • Company-wide talks with internal and external speakers.

  • Access to learning platforms like Treehouse.

Useful links:

iwoca Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
iwoca DE&I Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of iwoca
iwoca CEO photo
Christoph Rieche
Approve of CEO

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Back End Engineer - Finance Tech team, iwoca

At iwoca, we're on the hunt for a talented Back-End Engineer to join our dynamic Finance Tech team in London. If you're passionate about building efficient payment systems and enhancing financial data pipelines, this could be the perfect opportunity for you! In this role, you'll work closely with our CFO and other key stakeholders, leading projects that address complex business challenges. You'll develop high-quality code that integrates smoothly with our existing architecture, and carry out detailed technical scoping and prototyping to support our product initiatives. We're all about making finance accessible and relevant, whether it’s through seamless customer payments or reliable financial data. We take pride in our fast-paced Agile environment that allows us to get features live in days or weeks, not months. You’ll be immersed in exciting projects, including integrating new payment partners and enhancing our loan features. With a focus on collaboration and innovation, you’ll have the chance to build strong relationships across various teams and develop expertise in areas like payment processing and financial metrics. Our culture prioritizes personal growth and continuous learning, making iwoca a fantastic place to grow your career while doing meaningful work that helps small businesses thrive. Join us, and be part of a team that's dedicated to financing one million businesses and shaping the future of finance!

Frequently Asked Questions (FAQs) for Back End Engineer - Finance Tech team Role at iwoca
What are the primary responsibilities of a Back End Engineer at iwoca?

As a Back End Engineer at iwoca, you’ll lead projects that tackle technically challenging business problems. Your responsibilities include developing high-quality code, performing detailed technical scoping, and building strong relationships with Finance stakeholders to ensure our systems meet the needs of our customers and investors.

Join Rise to see the full answer
What qualifications are needed to become a Back End Engineer on the Finance Tech team at iwoca?

To succeed as a Back End Engineer on iwoca's Finance Tech team, you should have experience with large-scale data-intensive systems and excellent stakeholder engagement skills. A strong numerical background or a degree in a relevant field such as mathematics, physics, or computer science is essential. Familiarity with technologies like Python, Postgres, and Rust can also be beneficial.

Join Rise to see the full answer
How does iwoca's Finance Tech team approach projects and collaboration?

The Finance Tech team at iwoca follows Agile-inspired processes, allowing for rapid development and deployment of features. Collaboration is key, as you’ll work closely with stakeholders including the CFO and product managers to drive solutions that enhance the user experience and operational efficiency.

Join Rise to see the full answer
What is the culture like at iwoca for a Back End Engineer?

The culture at iwoca emphasizes learning, growth, and support. As a Back End Engineer, you’ll find a collaborative environment that values diversity of thought and encourages exploration of new areas, all while contributing to meaningful projects that improve financial accessibility for small businesses.

Join Rise to see the full answer
What types of projects will a Back End Engineer work on at iwoca?

As a Back End Engineer at iwoca, you will work on diverse projects including integrating new payment providers, enhancing loan product features, and improving data pipelines. These projects will involve refactoring systems for scalability and collaborating with other teams to ensure the continuous delivery of high-quality financial data.

Join Rise to see the full answer
Common Interview Questions for Back End Engineer - Finance Tech team
Can you describe your experience with developing scalable back-end systems?

In your answer, focus on specific projects where you’ve built scalable systems. Highlight your familiarity with technologies and methodologies that support scalability, such as microservices, cloud services, and caching strategies.

Join Rise to see the full answer
What strategies do you use to ensure code quality and maintainability?

Discuss your practices for maintaining code quality, such as code reviews, writing unit tests, adhering to coding standards, and using documentation. Providing examples of past experiences can greatly enhance your response.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Talk about your workflow for task prioritization, such as using Agile methodologies, backlog refinement sessions, and communication with team members to align on project priorities. Mention the importance of flexibility in adapting to changing circumstances.

Join Rise to see the full answer
How do you engage with stakeholders to gather requirements for back-end services?

Explain your communication strategies, such as conducting interviews, workshops, and utilizing feedback loops to ensure you accurately gather and interpret stakeholder requirements. Emphasize the importance of collaboration.

Join Rise to see the full answer
Describe a challenging technical problem you’ve solved. What was your approach?

Use the STAR method (Situation, Task, Action, Result) to structure your response. Share a specific example that demonstrates your problem-solving skills, focusing on your analysis, implementation, and the impact of your solution.

Join Rise to see the full answer
What experience do you have with financial technology and data processing?

Discuss your previous roles related to finance and technology, mentioning specific projects or tools you’ve used. Highlight any experience with data processing technologies relevant to iwoca's needs.

Join Rise to see the full answer
How do you stay updated with the latest technologies in back-end development?

Mention resources like online courses, tech blogs, podcasts, and community meetups that you utilize to stay informed about industry trends and new technologies. Emphasize your commitment to continuous learning.

Join Rise to see the full answer
What’s your experience with Agile development processes?

Talk about your involvement in Agile methodologies, including roles you’ve played in sprints, stand-ups, and retrospectives. Provide examples of how Agile practices have helped your teams succeed in delivering projects efficiently.

Join Rise to see the full answer
How would you handle unexpected changes in project requirements?

Discuss your strategies for adaptability, such as maintaining open lines of communication, reassessing project priorities, and managing stakeholder expectations while ensuring project integrity.

Join Rise to see the full answer
What programming languages and technologies are you most comfortable with?

List the languages and technologies you excel in, particularly Python, Rust, and data handling tools like Pandas. Give examples of projects where you effectively used these technologies.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 17 hours ago
Photo of the Rise User
Posted 17 hours ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Experian Remote BLOCK-B, Cyber Pearl Building, 4th floor, Phase 2, Hyderabad, India
Posted 5 days ago
Averna Remote D1 Street, Saigon Hi-Tech Park, Ho Chi Minh, Tan Phu Ward, Thu Duc City, Vietnam
Posted 10 days ago
Photo of the Rise User
Stratas Foods Hybrid 465 Hillside Ave, Hillside, NJ 07205, USA
Posted 10 days ago

iwoca allows small businesses to access the type of short-term funding previously only available to their larger peers. From taking advantage of new trade opportunities to bridging cashflow gaps, we believe flexible access to finance is crucial to...

42 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 11, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!