Senior Software Engineer - Backend (NodeJS)

Beem is a Pan-African tech startup with a presence across more than 20 African markets. Our unique service provides enterprises the ability to reach customers across Africa using sms, ussd, airtime and other channels. Our company has been named a Forbes Africa top 20 technology startup and has also been featured on Al-Jazeera, BBC Africa and ChoiceFM. We are currently processing up to 25million transactions / month, cover 55+ mobile operators and are growing fast. Read more about our story at www.beem.africa/about.

Culture, Career Growth and Development / Life At Beem
At Beem, our most valuable resource is our people. We're serious about our work, but embrace fun and flexibility to get the job done. We believe that employee satisfaction starts with creating a supportive and inclusive environment where employees feel welcome no matter their personal or professional backgrounds. We’ve developed a unique culture of constant learning and are investing in developing our people. Through regular feedback on your performance and monthly reviews, you get an opportunity to discuss your challenges, aspirations, career goals and continuously keep growing in a fast-paced organization thus building a rewarding long-term career.

Position Summary
Beem is seeking an experienced and senior software engineer who will be working on projects and build features used by enterprises across the continent and beyond everyday. The work is challenging, fast-paced and always changing. You have strong analytical skills, are committed to quality, have a collaborative work ethic and cutting edge coding skills. The successful candidate will report to technical project manager and will work with other engineers to build robust products to support substantial growth over the next three years. S/he will specifically be responsible for development pertaining to sms, ussd, airtime, chatbot & data driven communication products.

ABOUT THE POSITION:
1. This is a full time position. 2. Location - Remote 3. Open to all genders

WHAT WILL YOU DO ON A DAILY BASIS:
-Work closely with project managers and other engineers to implement versatile solutions to software projects within tight deadlines. -Embrace emerging standards while promoting best practices in order to complete assigned software development tasks -Proactively communicate issues with team members and update project management tools/trackers. -Actively draft technical documentation for the projects with which you work, doing so with online collaborative tools. -Manage your own time, and work well both independently and as part of a team. -Collaborate with mobile operators and other vendor technical teams

REQUIREMENTS
-A Bachelors degree or equivalent degree in the I.T field would be preferred, but not required. Your code portfolio/projects is as important, if not more, as academic qualifications
-Excellent communication skills with an ability to prioritise, negotiate, and work with a variety of internal and external stakeholders.
-A multi-tasker with the ability to wear many hats in a fast-paced environment.
-Personal qualities of integrity, credibility, and dedication to the Beem mission.
-Ability to translate software requirements to working products and to effectively collaborate with colleagues who do not necessarily have technical backgrounds
-Indepth experience using Javascript (NodeJS) for backend. Experience with REACT for frontend a plus.
-Experience with SQL, NoSQL databases.
-Experience with cloud platforms AWS, Azure etc.
-Frameworks/Utilities – ExpressJS, Node.JS, REACT, Redis, RabbitMQ
-Experience with testing frameworks such as Mocha and Jest.
-Strong Integration experience with HTTP, XML, SOAP, JSON and other APIs
-Very comfortable with Git versioning control and Git development workflows.
-Good grasp of using docker, docker compose and AWS ECR
-Experience with agile methodologies and JIRA to manage tasks and workflow


Benefits
- Attractive remuneration
-Subsidized health insurance plan
-Learning & career development opportunities
-Snacks & drinks
-Company recreational and team building events
Beem Africa
www.beem.africa
Nairobi, KE