Backend Software Engineer

Wayflyer
Full-time•Back-end development•Ireland · Remote within Ireland
Apply Now

TechJobs.ie Job Insights

At a glance

Employment type
Full-time
Workplace
Remote

Technologies & skills

Secondary technologies

Cloud & infrastructure

Testing

What you'll be doing

Wayflyer seeks a Backend Software Engineer to design and develop scalable backend services for core financial products using Python and Django. The role involves building RESTful APIs, implementing robust data models, optimizing performance, and collaborating with cross-functional teams. Fully remote within Ireland.

  • Design and develop scalable backend services using Python and Django
  • Build and maintain RESTful APIs for customer-facing applications and internal tools
  • Implement robust data models and database schemas
  • Write clean, testable code with unit and integration tests
  • Collaborate with cross-functional teams on new features and improvements
  • Optimize application performance and ensure high availability
  • Participate in code reviews and contribute to technical documentation

Key requirements

Must-have

  • 5+ years of professional experience in backend development with Python
  • Strong proficiency in Django or other Python API frameworks
  • Experience with SQL databases (preferably PostgreSQL) and ORM frameworks
  • Knowledge of API design principles and microservices architecture
  • Experience with AWS or similar cloud platforms
  • Solid understanding of version control with Git
  • Experience with testing frameworks
  • Understanding of security best practices and data protection

Nice-to-have

  • Experience in financial services, fintech, or business-to-business organizations

Experience: 5+ years professional backend development with Python

Role signals

Technical focus
backend
Architecture / system design
Indicated in the listing
Hands-on vs management
Hands-on

Full job description

About Wayflyer

Today's small businesses need a capital provider that keeps pace with their growth ambitions. Traditional financing options are slow, cumbersome and often out of reach. That's why we built Wayflyer.

Our technology allows us to assess businesses in minutes, generate financing offers that reflect their growth potential and send funds in as little as 24 hours. To date, we've deployed over $6bn to thousands of businesses worldwide, backed by Tier 1 banks like J.P. Morgan.

You'll be collaborating with ambitious colleagues from around the world. We have offices in Dublin, London, New York, Charlotte, Berlin and Sydney.

The challenge

We assess businesses in minutes and send funds in as little as 24 hours. The systems that make that possible need to be fast, reliable, and built to scale as we grow into new markets.

What you'll actually do

  • Design and develop scalable backend services using Python and Django, focusing on our core financial products

  • Build and maintain RESTful APIs that power our customer-facing applications and internal tools

  • Implement robust data models and database schemas to support our financial services infrastructure

  • Write clean, testable code with comprehensive unit and integration tests

  • Collaborate with cross-functional teams to design and implement new features and improvements

  • Optimize application performance and ensure high availability of our services

  • Participate in code reviews and contribute to technical documentation

Who thrives here

You should be comfortable making and defending technical decisions, while remaining open to feedback and alternative approaches. You'll need to balance technical excellence with business needs and help guide the team toward pragmatic solutions.

You excel at stakeholder management and can effectively communicate technical concepts to non-technical audiences. You're proactive in identifying and addressing potential issues before they become problems.

We look for candidates with most or all of the below traits that can point to real experience applying them.

  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience

  • 5+ years of professional experience in backend development with Python

  • Strong proficiency in Django, or other Python API frameworks (e.g. FastAPI, Flask)

  • Experience with SQL databases (preferably PostgreSQL) and ORM frameworks

  • Knowledge of API design principles and microservices architecture

  • Experience with AWS or similar cloud platforms

  • Solid understanding of version control with Git

  • Experience with testing frameworks (e.g., pytest, unittest)

  • Understanding of security best practices and data protection

  • Strong problem-solving skills and attention to detail

  • Excellent communication abilities and proven track record of successful team collaboration

Given what we do, experience in financial services, fintech and business-to-business organisations is particularly interesting to us.

We hire for range

What you're like as a person and how you treat people is a big deal for us. People love working with you. You're helpful and generous with your time and knowledge. People love helping you back. People know where they stand with you.

You're always looking to learn and grow, on a personal and professional level. And you're always looking to help others learn and grow by sharing your own knowledge and experience.

You know why diversity, equality, inclusion and belonging matters, and speak up when we can do better.

What this role could turn into

Engineers here tend to grow in the direction they're most interested in - whether that's deepening technical specialism, moving into architecture, or taking on more cross-functional ownership as we scale.

Location and working policy

📍

Fully remote, Europe.

The good stuff

25 days off, plus public holidays. Private healthcare, life insurance, and a pension. Equity - because you should own a piece of what you're building. Generous parental leave for primary and secondary caregivers. 60 days a year to work abroad from wherever you want.

By submitting your application, you acknowledge that Wayflyer Limited will process your personal data for the purpose of evaluating your suitability for the role. Such processing is based on the need to take steps prior to entering into a potential employment agreement. To learn more about how we handle your personal data, you can contact our privacy team at privacy@wayflyer.com or review our privacy notice at https://wayflyer.com/privacy-notice.
#LI-OC1

Interview prep pack

Grounded in this listing. Use it to prepare examples before you apply.

Your interview focus

Based on this listing, the Backend Software Engineer role at Wayflyer focuses on designing and developing scalable backend services using Python (especially Django), building robust APIs, and supporting financial services infrastructure in a fast-paced fintech environment.

  • Python/Django expertise·High
  • API and database design·High
  • Cloud deployment (AWS)·Medium
  • Security and testing·Medium

Only have 30 minutes?

Follow a focused preparation plan based on this job.

Start 30-minute prep

Your 30-minute plan

  1. Review Advanced Django and Python Concepts

    0–8 min

    Refresh your knowledge of Django REST framework, advanced ORM usage, and Python best practices for backend development.

  2. Prepare Examples of Scalable API and Database Design

    8–15 min

    Select 1-2 projects where you designed scalable APIs and robust data models, focusing on challenges and outcomes.

  3. Revisit Cloud Deployment and Security Practices

    15–22 min

    Review your experience with AWS deployments, monitoring, and security implementations relevant to financial data.

  4. Practice Explaining Technical Concepts to Non-Technical Stakeholders

    22–26 min

    Prepare to discuss technical decisions and trade-offs in a way that is accessible to business or product colleagues.

  5. Draft Questions for the Interviewers

    26–30 min

    Write down 3-4 thoughtful questions about team processes, technical challenges, and growth opportunities.

Likely questions

, 8 items

Priority reflects how strongly this topic is emphasised in the job listing, not whether it will be asked.

Talking points

, 6 items
  • Designing Scalable Backend Services

    You will need to demonstrate experience architecting and implementing backend systems that can handle rapid growth and high availability, especially in a financial context.

  • Building and Maintaining RESTful APIs

    The role requires building APIs for both customer-facing and internal tools, so be ready to discuss your approach to API design, versioning, and documentation.

  • Database Modeling and ORM Usage

    You should be able to explain how you design robust data models and schemas, particularly with SQL databases like PostgreSQL and ORM frameworks.

  • Testing and Code Quality

    The listing emphasizes writing clean, testable code with comprehensive unit and integration tests, so prepare examples of your testing strategies and tools.

  • Cloud Platforms and Deployment

    Experience with AWS or similar platforms is required; be ready to discuss how you deploy, monitor, and scale backend services in the cloud.

  • Security and Data Protection

    Given the financial services context, you should be able to discuss how you implement security best practices and ensure data protection in backend systems.

What to research

, 4 items
  • Python and Django Advanced Features

    Review advanced Django features, REST framework usage, and best practices for scalable backend development.

  • PostgreSQL and ORM Optimization

    Brush up on PostgreSQL performance tuning, schema design, and ORM (such as Django ORM) capabilities.

  • AWS Cloud Services

    Prepare examples of deploying, scaling, and monitoring backend services on AWS or similar platforms.

  • API Security and Data Protection

    Review security best practices for APIs, including authentication, authorization, and data encryption.

Questions to ask

, 6 items
  1. How does the engineering team approach architectural decisions for new backend features?

    Why ask this? To understand the level of autonomy and collaboration in technical decision-making.

  2. What are the main technical challenges currently facing the backend team?

    Why ask this? To gauge the complexity and growth opportunities in the role.

  3. How is code quality maintained and improved across the team?

    Why ask this? To learn about code review practices, testing standards, and technical debt management.

  4. What is the typical workflow for deploying new backend services or features?

    Why ask this? To clarify expectations around DevOps, CI/CD, and release management.

  5. How does the team stay updated on security best practices, especially given the financial services context?

    Why ask this? To assess the company's commitment to security and compliance.

  6. What opportunities exist for backend engineers to grow into architectural or cross-functional roles?

    Why ask this? To understand career progression and development paths.

Register now to upload your CV

Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.

Apply NowApply before: 4 Nov 2026