Senior FullStack Software Engineer

Posted 19 Days Ago
Be an Early Applicant
Nairobi, KEN
In-Office
Senior level
Marketing Tech • Mobile • Payments • Software
The Role
Develop scalable backend applications for cloud communication services using JavaScript and Node.js. Collaborate with product managers, engineers, mobile operators, and vendors to deliver software projects, document technical solutions, communicate issues, and follow development best practices. Work with databases, cloud platforms, testing frameworks, APIs, messaging systems, containerization, Git workflows, Agile methodologies, and JIRA.
Summary Generated by Built In

Company Description

Beem is a Pan-African startup with a presence across more than 25 African markets. We envision an Africa powered by enterprises, empowered through technology. Our mission is to enable enterprises to create lasting relationships with customers across Africa using SMS, USSD, airtime & chat through our products. Read more about our story at www.beem.africa/about.

Position Summary

We're looking for an experienced and highly motivated Senior Fullstack Software Engineer to join our team and help shape the future of cloud communication services across Africa.


You won't just write code, you will own features from ideation to deployment, architect scalable systems, and mentor fellow engineers. You’ll work across the full stack, crafting responsive UIs, designing high-throughput services, and deploying on AWS EKS using DevOps best practices

If you thrive in ambiguity, love solving complex problems, and want to build infrastructure that powers enterprise and startup communication across an entire continent, we'd like to meet you!


Culture, Career Growth and Development

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 with Beem 


Work Mode : Full time, on-site


WHAT YOU WILL DO ON A DAILY BASIS

This is what your day-to-day will actually look like as a Senior Fullstack Engineer at Beem:

  • Lead technical discovery & architecture: Partner with Product Managers to translate complex business requirements into scalable, event-driven microservices. Define service boundaries, data models, and API contracts before writing production code. Draft technical documentations.

  • Build across the full stack: Develop robust backend services using Node.js and TypeScript, and build intuitive, performant user interfaces using React and Next.js (SSR, SSG, ISR, App Router). Own features end-to-end.

  • Own the deployment pipeline: Deploy services to Amazon EKS, manage infrastructure-as-code, and maintain CI/CD pipelines using Jenkins, Bitbucket Pipelines, and ArgoCD (GitOps). Ensure zero-downtime rollouts and quick rollbacks.

  • Drive quality at every layer: Write unit, integration, and end-to-end tests using Playwright, Jest, Mocha, Vitest, or Cypress. Ensure our APIs and UI work flawlessly across diverse African network conditions.

  • Master the data layer: Write complex SQL queries, optimize stored procedures, design efficient schemas, and tune database performance for high-throughput production environments across PostgreSQL, MySQL, and NoSQL databases like MongoDB.

  •  Collaborate with telcos & vendors: Interface directly with mobile operators across Africa to troubleshoot integrations, optimize SMS/USSD delivery, and ensure high availability.

  • Mentor & level up the team: Review pull requests, pair programs with junior engineers, and promote best practices around code quality, type safety, security, and performance.

  • Document & share knowledge: Write clear technical documentation, API specs, and runbooks so that the entire team benefits from your expertise.

  •  Participate in on-call rotation: Help ensure 99.9% uptime for our enterprise customers by responding to production incidents and driving root-cause analysis.



RequirementsQUALIFICATIONS & REQUIREMENTS
1. EDUCATION & EXPERIENCE
  • Bachelor’s degree or equivalent in IT, Computer Science, Software Engineering, or a related field is preferred, but not mandatory.
  • Minimum 5+ years of professional software engineering experience, including 2+ years in a senior/lead capacity.
  • Candidates without a degree should have 7+ years of relevant industry experience.
  • Strong portfolio, GitHub contributions, open-source work, and proven experience delivering production-grade software are highly valued.
  • Ability to work independently and effectively within a distributed, cross-functional team.
2. MANDATORY TECHNICAL HARD SKILLS

Software Architecture & Design

  • Proven ability to design scalable, maintainable, fault-tolerant systems, define service boundaries, make technical trade-offs, and create technical documentation.

Backend Development

  • Strong experience with JavaScript (Node.js) and/or TypeScript.
  • Deep understanding of asynchronous programming, event loops, performance optimization, and scalable backend systems.
  • Experience with:
    • RESTful APIs and complex business logic.
    • Authentication/authorization: JWT, OAuth2, API keys.
    • Third-party, telco, and vendor API integrations.
    • RabbitMQ and event-driven architectures.
    • Webhooks/callbacks, including security, idempotency, retries, and monitoring.
    • Background workers, job queues, and long-running operations.
    • SQL (PostgreSQL/MySQL) and NoSQL (MongoDB), including schema design, indexing, query optimization, stored procedures, triggers, functions, and migrations.
    • Performance, reliability, and security patterns such as rate limiting, circuit breakers, bulkheads, and graceful degradation.
    • Middleware, error handling, structured logging, and observability.

Frontend Development

  • Strong hands-on experience with React and Next.js for enterprise-grade applications.
  • Experience with React Hooks, Context API, Server/Client Components, SSR, SSG, ISR, middleware, and API routes.
  • Proficiency with TanStack Query/React Query and modern state management.
  • Experience building reusable component libraries and design systems using Storybook, Bit, or similar tools.
  • Proficiency with Tailwind CSS, CSS Modules, or Styled Components, including responsive design and theming.
  • Experience with frontend performance optimization, including code splitting, lazy loading, tree shaking, bundle optimization, Core Web Vitals, and memory leak prevention.
  • Experience implementing designs from Figma, accessibility standards, and design tokens.
  • Testing experience with Jest/Vitest, React Testing Library, and Playwright.
  • Familiarity with Vite, Webpack, ESLint, Prettier, and modern frontend tooling.

Messaging & Caching

  • Hands-on experience with Redis for caching, sessions, and rate limiting.
  • Strong experience with RabbitMQ for asynchronous messaging and event-driven systems.

Cloud & DevOps

  • Deep production experience with AWS, including EC2, RDS, S3, IAM, VPC, EKS, and Route 53.
  • Experience deploying services to Amazon EKS.
  • Proficiency with Jenkins, Bitbucket Pipelines, and ArgoCD for CI/CD and GitOps.
  • Production experience with Docker, Docker Compose, and Docker Hub, including optimized and multi-stage builds.

API Integration

  • Strong experience integrating HTTP, XML, SOAP, JSON, and third-party REST/SOAP APIs.

Version Control

  • Proficient with Git, GitFlow/trunk-based development, and Bitbucket or GitHub.

Testing

  • Experience with Playwright for E2E testing and Jest, Mocha, Vitest, or Cypress for unit/integration testing.

Project Management

  • Experience working in Agile environments and using JIRA for sprints, backlogs, and workflows.
3. NICE-TO-HAVE SKILLS
  • Golang (Go) experience.
  • Yii/PHP framework experience.
  • Monitoring and observability tools: Prometheus, Grafana, ELK Stack, and Sentry.
4. SOFT SKILLS
  • Excellent written and verbal communication.
  • Strong cross-functional collaboration with Product, QA, and business teams.
  • Proactive ownership and ability to identify and communicate risks.
  • Ability to mentor junior engineers and conduct effective code reviews.
  • Strong technical documentation skills.
  • Experience working with vendors and external partners.
  • Comfortable working in a fast-paced startup environment and navigating ambiguity.
5. CHARACTER & MISSION ALIGNMENT
  • High integrity and professional credibility.
  • Genuine passion for Africa’s growth and Beem’s mission of empowering African enterprises through technology.


Benefits
  • Attractive remuneration.

  • Health insurance subsidy.

  • Team trainings, events and activities



Skills Required

  • Bachelor's degree or equivalent qualification in IT
  • Excellent communication, prioritization, negotiation, and stakeholder management skills
  • Ability to translate software requirements into working products
  • In-depth JavaScript and Node.js backend development experience
  • Experience with SQL and NoSQL databases
  • Experience with cloud platforms such as AWS and Azure
  • Experience with Mocha and Jest or similar testing frameworks
  • Experience with Express.js, Node.js, Yii, Redis, and RabbitMQ
  • Strong integration experience with HTTP, XML, SOAP, JSON, and other APIs
  • Proficiency with Git version control and development workflows
  • Understanding of Docker, Docker Compose, and Docker Hub
  • Experience with Agile methodologies and JIRA
  • React experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
44 Employees
Year Founded: 2020

What We Do

Beem is a Pan-African technology company providing an omnichannel customer communication and CPaaS platform for businesses. Its APIs and services help enterprises engage customers through USSD, SMS, chatbots, WhatsApp, Facebook, and Instagram, while also supporting airtime and mobile payments. The company operates across more than 25 African markets and aims to empower African enterprises through technology and automated, personalized customer engagement.

Similar Jobs

In-Office or Remote
3 Locations
16118 Employees

ApoConsult Solutions Logo ApoConsult Solutions

Marketing Executive

Agency • Professional Services • Consulting
In-Office
Nairobi, KEN

ApoConsult Solutions Logo ApoConsult Solutions

Digital Marketer

Agency • Professional Services • Consulting
In-Office
Nairobi, KEN

ApoConsult Solutions Logo ApoConsult Solutions

Accountant

Agency • Professional Services • Consulting
In-Office
Nairobi, KEN

Similar Companies Hiring

Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account