About our Company:

LemFi (YC S21, Series B) is revolutionizing cross-border financial services for immigrants through its multi-currency platform, processing over $1 billion in monthly transactions. We provide instant remittances, foreign exchange services, and multi-currency accounts, all in one seamless experience.

With 300+ employees across 15+ countries, our platform supports twelve currencies and integrates directly with local banks and mobile money providers, ensuring fast, low-cost transactions. But we’re not stopping at payments. LemFi is building a comprehensive financial ecosystem empowering immigrants with the financial tools they need to thrive—wherever they go.

Our vision: To build the first full-stack financial services hub for the world’s immigrant population. 🚀

Who You Are:

You are a candidate who would thrive in a fintech startup environment like ours, where we readily accept individuals with a humble, yet uplifting attitude alongside a diligent sense of work ethic. The teams here at LemFi are passionate about their work and fields of expertise, but also lend hands on cross-functional responsibilities to ensure the success of the company and the satisfaction of our customers.

We are looking for an experienced Senior Backend Engineer to join our team. If you are passionate about building mission-critical cloud-based services, have a deep understanding of processing high volumes of customer requests, and strive for achieving perfection by simplicity, we want to hear from you!

This role is ideal for someone with a strong sense of ownership, a commitment to shipping quality code, and a drive to constantly improve.

Job Description & Responsibilities

Design and Development:

  • Design, test and implement additional product features.
  • Prepare and present design documentation for new features being developed.
  • Treat pragmatic automated testing as integral part of all deliverables
  • Ensure code is built with a keen focus on security and privacy best practices.
  • Maintain strict data consistency standards while handling financial transactions.
  • Write clean, maintainable, and self-documenting code.
  • Participate in peer code reviews to ensure quality and consistency.
  • Stay updated on backend design patterns to deliver a modern, cost-efficient, cloud-based architecture.

Operations:

  • Ensure gradual rollout of new functionality using best practices like feature toggles, blue green deployments, and gradual traffic ramp-up.
  • Automate product metrics backed by strict SLA/SLO quality gates.
  • Participate in on-call incident response team rotation - “you build it you run it”.

Ownership and Collaboration:

  • Understanding of international financial regulations.
  • Making sure customer needs are integral to what you do.
  • Take full ownership of features and deliverables, from development to production release and beyond.
  • Work cross-functionally with other engineering, product, and QA teams to ensure seamless product functionality.
  • Mentor and direct junior developers, fostering a culture of learning, improvement and excellence

Qualifications

    Technical Expertise:

    • 5+ years of professional experience in backend development (Go Lang or Java).
    • Deep knowledge of Go Lang or Java, with hands-on experience building scalable services.
    • Ability and willingness to enhance existing Go Lang backend services regardless of specialisation.
    • Experience with working with observability stack (logging, metrics,tracing).
    • Expertise in building RESTful APIs following company standards.
    • Understanding of Domain-Driven Design and Modularization concepts.
    • Asynchronous processing with approaches like co-routines, messages queuing and event streaming.
    • Experience working with relational databases (PostgreSQL) such as evolving schemas, transaction isolation levels and writing optimal SQL queries.
    • Ability to package atomic changes for review as Pull Requests using Github.
    • Understanding caching patterns (Redis).

    Cloud-native tools:

    • Experience with Docker and other container technologies
    • Proven experience creating user-friendly, responsive, and visually appealing UIs.
    • Knowledge of operational aspects of Amazon Web Services key services (S3, ECS, ECR, RDS etc) or a similar Cloud provider

    Soft Skills:

    • Strong problem-solving and analytical skills with a detail-oriented mindset.
    • High sense of ownership and accountability for delivering top-quality work.
    • Excellent communication and collaboration skills, with the ability to work effectively in a team.

    Nice to Haves:

    • Knowledge of performance profiling tools.
    • Experience setting up CI/CD pipelines
    • Solid understanding of writing secure code in compliance with international standards (PCI, OWASP)
    • Previous experience in financial domain
    • BS/MS degree in Computer Science, Engineering or a related subject.