Our client is a fun social payments app for cash or crypto. They are looking to attract an experienced Senior Backend Engineer. The role is fully remote.
About the Role
The client's backend engineering team is responsible for building, scaling and maintaining the services that power the applications in the Client's Ecosystem.
We run on service-oriented architecture comprising a host of services written in different languages.
We are looking for a Senior Backend Engineer to help build our latest product offerings from scratch, as well as help us improve performance of our existing services.
We are looking to expand operations beyond Nigeria and Ghana to several countries in and out of Africa in the coming months.
You will be working with a small team of mobile developers, blockchain engineers and designers to build highly impactful products in the fast growing blockchain technology space.
Design and build backend services which are highly maintainable and scalable to meet the growing demand for our services
Come up with highly creative and cost-effective ways to solve business problems.
Great sense of ownership and ability to work in minimal supervision.
Partake in code reviews and give actionable feedbacks.
Work with engineers, product managers and senior leadership to turn our product and technical vision into a tangible roadmap every quarter.
Deliver APIs that make it easy for developers (internal and external) to interact with our platform.
Participate in troubleshooting complex issues and resolving defects in services.
Add positive energy in every meeting, and make your coworkers feel included in every interaction.
Required Skills :
You’ve designed, built, scaled and maintained production services, and know how to compose a service-oriented architecture.
You have 5+ years of professional experience with at least one of Java (Spring framework) or Node.js
You have experience working with large scale Relational Database Systems (MySQL, Postgres, etc) and NoSQL systems (MongoDB, DynamoDB, etc)
You have a solid understanding of object oriented (OO) analysis and design principles and demonstrate proficiency / expert knowledge in OO design.
You have experience working with Git for version control and a good grasp of various git-flows.
You have a very good understanding of caching techniques for optimising production workload.
You write high quality, well-tested code to meet the needs of your customers.
You have experience working in a fast-paced startup environment
You have great technical and non-technical communication skills.
You’re passionate about building an open financial system that brings the world together.
You have experience building applications on various AWS services. We are a cloud first company.
Preferred Experience :
Ability to deploy and manage applications on Kubernetes cluster
Ability to build and manage your own deployment pipeline
Ability to design and document API using Open API specifications
Prior experience working on a remote team
Why Join Us?
Do something meaningful; Be a part of the future of financial technology in the continent.
Fast moving, challenging and unique business problems
International work environment and flat organisation
Great career development opportunities in a growing company
Competitive salary and equity options
Health insurance with Gym and Spa Access
Access to training courses for Blockchain and other relevant professional development areas
Pan-African travel to other countries for product and market research
Get reimbursed for books you buy and complete reading.
Remote-Friendly with flexible working hours
Our client is an equal opportunities employer. Only qualified candidates will be contacted.