Senior Software Engineer - Backend (NodeJS)

Beem is a Pan-African communications platform with a presence across more than 25 African markets. Our unique service provides enterprises the ability to reach customers across Africa using sms, ussd, airtime and chat 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 30million 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 mid-level 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 the software engineering 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 existing sms, ussd, airtime and chat products as well as newer products based on voice and AI technologies.

ABOUT THE POSITION:
1. This is a full time position. 2. Location - Nairobi 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 team


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. 4+ years of experience
-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
www.beem.africa
Nairobi, KE