About us
My name: Kris Leech
My position: Lead Software Engineer
Company name: Lavanda
Company website: https://www.getlavanda.com/
Company headquarters (country): UK
We are extracting our first Elixir (macro)service from a Ruby/Rails monolith. The domains are Finance, Accounting and Payments.
The service is an Umbrella app:
apps
├── accounting
├── bookings
├── cdc
├── export
├── kafka
├── shared
└── web
apps/accounting/lib/accounting
├── application
│ ├── command_handlers
│ ├── denormalizers
│ ├── event_handlers
│ ├── queries
│ └── schema
├── application.ex
├── domain
├── commands
└── entities
Technologies: Elixir (Phoenix, Oban, Broadway), GraphQL, Kafka
Event storming, Domain Driven Design.
About the job
Job title: Senior Backend Engineer
Job description: Our finance product team is responsible for Lavanda’s accounting, billing, invoicing, and payments system which is used by our customers to take payments for student accommodation.This is a growing product built in Elixir, and handles hundreds of thousands of payments monthly.You would be joining an existing team of 6 (frontend, backend, QA, PM, and EM) and be a part of 2 new additional hires. More info here: BambooHR
Salary range: ?
Qualifications or experience required: 5+ years of professional backend development experience
What the successful job applicant will be working on: Finance, Accounting and Payment capabilities of the core PMS (Property Management System).
Position on remote work
We hire outside the UK via Employer of Records so you would be a full time employee. We however can’t hire from Germany or France due to complications in hiring in those markets.
Remote job: yes
Remote restrictions: UTC +/- 2
About the interview process
Chat with Head of Engineering, 45 min technical test (pairing).
Further info
We are migrating functionality from a ruby codebase so it is likely you will need to also code Ruby, but past experience is not needed, but a willingness to get involved. Long term we will code in Elixir.