Backend Engineer

Job description

About our Company:

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

With 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:

We’re looking for a Backend Engineer to help grow and enhance our Remittance platform. In this role, you’ll focus on integrating new payout partners, enabling additional destinations and currencies for our customers. This is a mission-critical part of our business, offering a unique perspective on global money movement and fast-track opportunities for growth and impact.

  • Impact-Oriented: You care deeply about solving real problems. You focus on delivering reliable, maintainable solutions that drive clear business and user value.
  • Technically Grounded: You have solid experience building and operating scalable backend systems using Go Lang and/or Java. You write clean, production-ready code and apply good judgment to architecture, performance, and reliability trade-offs.
  • Collaborative by Nature: You work well with engineers, product managers, and business stakeholders alike. You listen carefully, communicate clearly, and believe in shared success over individual credit.
  • Ownership Mindset: You take full responsibility for the systems you build from design and development to monitoring and incident response. You don’t wait to be told what to do and are comfortable making decisions within your domain.
  • Always Improving: You’re naturally curious and seek opportunities to grow your technical skills and expand your understanding of the broader system. You’re open to feedback and use it to get better.

Job Description & Responsibilities

Engineering & Architecture

  • Design, implement, and test new backend features with an emphasis on simplicity, scalability, and security.
  • Create technical documentation to support proposed solutions and feature development.
  • Apply best practices in automated testing as a fundamental part of your development workflow.
  • Uphold strong data consistency standards and prioritize privacy and security in all code handling financial transactions.
  • Write clean, maintainable, and self-documenting code.
  • Stay current with modern backend patterns to help build a cost-effective, cloud-native architecture.

Operations & Reliability

  • Rollouts new features gradually using techniques such as feature flags, blue-green deployments, and traffic ramp-ups.
  • Build and monitor SLAs and SLOs with automated product metrics and alerting.
  • Participate in the on-call rotation as part of our “you build it, you run it” ownership model.

Ownership & Collaboration

  • Take end-to-end ownership of features from concept to deployment and post-release support.
  • Collaborate closely with cross-functional teams including Engineering, QA, and Product.
  • Ensure your work aligns with international financial regulations and customer needs.

Qualifications:

Technical Expertise:

  • 3+ years of professional experience in backend development (Go Lang or Java).

  • 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 (Kafka).

  • Experience working with relational databases (PostgreSQL) such as evolving schemas, transaction isolation levels and writing optimal SQL queries.

  • Understanding caching patterns (Redis).

  • Experience with Docker and similar container technologies

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:

  • Experience setting up CI/CD pipelines (GitHub Actions)
  • BS/MS degree in Computer Science, Engineering or a related subject
  • Location- Latvia, Riga
  • #LI-Hybrid
Share this job:
Please let TechCrunch know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply