Senior Backend Engineer (NodeJS) – SuperApp
Job Location: Lagos (Remote)
About the Role
- In this role, you will be part of our growing and international engineering team, working with a high-quality code base and the latest tools, where you will promote your skills to be an expert in complex backend development, including microservices architecture, using Node.js.
- You will own and build large scale backend systems and micro-services.
- You will design, develop, and deliver powerful server-side applications in a highly dynamic environment, where root cause analysis and rapid problem-solving are required.
Job Description
-
- Build robust and scalable software in Node js.
- Design and create (micro)services and system architecture for projects, and contribute and provide feedback to other team members
- Help improve existing code quality through writing unit tests, automation and performing code reviews
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
- Work with the engineering and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
- Dive into difficult problems and successfully deliver results on schedule.
Job posting services
Requirements
- BSc/MSc in Engineering, Computer Science or relevant field
- At least 5 years of experience in a similar role
- Solid OOP and software design knowledge – you should know how to create software that is extensible, reusable and meets desired architectural objectives
Must have technical skills:
- Language: Node.Js.
- Database: Mongodb or other.
- Framework: Express.js or other.
- Web architecture: Rest and restful APIs, micro-services
- Master source version control: GIT
Nice to have technical skills (Strongly advised for senior profiles):
- Containers: Docker, kubernetes
- Caching, Redis server
- Demonstrated ability to prioritize, self-start, contribute under pressure and meet tight deadlines
- Highly organized, creative and critical thinker
- Comfortable working in an entrepreneurial environment
- Experience in a rapidly growing company in the mobility, on-demand or fintech space.
Note
Interview Process:
- Talent acquisition screening interview.
- Take home tech challenge.
- Live coding (technical interview)
- System design interview.
- Leadership interview.