Job Title: Senior Backend Engineer – Golang
Location: Nigeria (Remote)
Employment Type: Full-time
Category: Engineering
Job Description
- As a Backend Engineer you’ll be tasked with creating a system that powers application parts such as crediting and debiting a user, vital third party integrations, and development of robust and secure APIs to be consumed by web and mobile apps.
- You have experience with relational databases to implement atomicity as well as prevent risks such as race conditions, or, improper crediting/debiting of a user’s account.
Job Responsibilties
You will:
- Design, build and improve our Wallet systems putting atomicity into consideration.
- Improve system design and architecture to ensure high stability, performance and reliability of the product.
- Collaborate with multiple cross-functional teams to continuously improve Lemonade Wallet and payment systems.
- Engineer abstractions that make building financial products easier for internal teams.
- Contribute to other part of our code base to improve reliability and efficiency
- Document process flows for features and integrations.
- Write unit tests to ensure the system meets requirements.
Qualifications
- Minimum of 4 years experience writing backend software.
- Minimum of 3 years writing and deploying mission critical applications in Golang
- Experience building reliability into your application.
- Experience building with Docker.
- Experience working in a team and working with version control software like Github.
- Experience working with relational databases (PostgreSQL experience is preferred).
- Experience with data migration.
- Experience with building scalable distributed systems and developer APIs.
- Experienced working in a fast-paced and high-growth engineering environment.
Tools we use:
- Docker
- Golang, …
- HTTP, JSON
- PostgreSQL
- Amazon Web Services
- Event driven architecture
Application Closing Date
Not Specified.
Apply Now
Job Features
Job Category | Software/ Programming / Web development |