Back to jobs
CareerLink Africa

Full Stack Developer

Nairobi, KenyaFull-Time · On-site
Mid level
KES 100k–150kPosted Today

About this role

An exciting opportunity is available for an experienced Full Stack Developer to join a dynamic technology team in Nairobi. This full-time, onsite role is ideal for a software professional with expertise in enterprise application development, ERP customization, systems integration, and modern web technologies.

The successful candidate will contribute to the design, development, and optimization of business-critical applications that support finance, procurement, sales, inventory, human resources, and operational processes.

Job Overview

Position: Full Stack Developer
Location: Nairobi, Kenya
Employment Type: Full-Time, Onsite
Industry: ICT / Software Development
Salary Range: KSh 100,000 – KSh 150,000 per month

Position Summary

The Full Stack Developer will be responsible for building and maintaining enterprise-grade applications, creating system integrations, developing custom business modules, and delivering scalable web-based solutions that improve operational efficiency and user experience.

This role requires strong expertise in both front-end and back-end development, database design, API development, automation, and business process optimization.

Key Responsibilities

Enterprise Application Development

  • Design, develop, customize, and maintain enterprise business applications.

  • Build custom modules, workflows, dashboards, and reporting solutions.

  • Enhance existing applications to improve functionality and user experience.

  • Troubleshoot and resolve software issues while ensuring platform stability.

  • Support continuous improvement initiatives across business systems.

Full Stack Software Development

  • Develop responsive and scalable web applications.

  • Build robust back-end services and APIs.

  • Create intuitive user interfaces using modern front-end technologies.

  • Ensure software solutions meet performance, security, and scalability requirements.

  • Collaborate with design and product teams to deliver high-quality applications.

Systems Integration and Automation

  • Integrate enterprise applications with third-party platforms and services.

  • Develop automation solutions that streamline business processes.

  • Support integrations involving:

    • CRM platforms

    • Payment gateways

    • HR systems

    • Inventory management solutions

    • E-commerce platforms

    • External APIs

  • Ensure seamless data exchange across systems.

Database Design and Management

  • Design and maintain relational database structures.

  • Optimize database performance and reliability.

  • Ensure data accuracy, integrity, and security.

  • Develop migration, synchronization, and backup processes.

  • Support data-driven business operations through efficient database management.

Testing, Deployment, and Support

  • Conduct unit testing and debugging activities.

  • Perform application performance optimization.

  • Participate in deployment, upgrades, and production support.

  • Follow coding standards, development best practices, and version control procedures.

  • Monitor application performance and resolve operational issues.

Stakeholder Collaboration

  • Gather and analyze business requirements.

  • Translate operational needs into effective technical solutions.

  • Participate in project planning, estimation, and implementation.

  • Prepare technical documentation and user guides.

  • Provide technical support and guidance to end users when required.

Minimum Requirements

Educational Qualifications

Bachelor’s Degree in:

  • Computer Science

  • Software Engineering

  • Information Technology

  • Computer Engineering

  • Related Technology Discipline

Experience

  • Minimum 3 years of experience in Full Stack Software Development

  • Proven experience working with ERP systems or enterprise business platforms

  • Experience developing business workflows, reports, forms, and custom modules

  • Experience integrating business systems and external APIs

Required Technical Skills

Back-End Development

  • Python

  • Object-Oriented Programming (OOP)

  • PostgreSQL

  • RESTful API Development

  • JSON and XML Data Processing

  • Business Process Automation

Front-End Development

  • JavaScript

  • HTML5

  • CSS3

  • Bootstrap

  • Modern JavaScript Frameworks:

    • React

    • Angular

    • Vue.js

    • Similar technologies

Development Tools and Platforms

  • Git Version Control

  • Docker (preferred)

  • CI/CD Pipelines

  • Linux Environments

  • Cloud Platforms:

    • Amazon Web Services (AWS)

    • Microsoft Azure

    • Google Cloud Platform (GCP)

Preferred Qualifications

Candidates with the following experience will have an advantage:

  • ERP implementation and customization

  • Enterprise business management systems

  • Finance, Procurement, Sales, Inventory, HR, or Operations software modules

  • Business process mapping

  • Workflow automation

  • Agile and Scrum methodologies

  • Multi-company and multi-country enterprise environments

Key Competencies

Technical Competencies

  • Full stack software development

  • Enterprise application architecture

  • Systems integration

  • Database design and optimization

  • API development and management

  • Cloud-based application deployment

Professional Skills

  • Strong analytical and problem-solving abilities

  • Excellent communication skills

  • Stakeholder engagement and collaboration

  • Project planning and execution

  • Technical documentation and reporting

Personal Attributes

  • High attention to detail

  • Commitment to quality and continuous improvement

  • Ability to work independently

  • Strong teamwork and collaboration skills

  • Adaptability in fast-paced technology environments

  • Results-oriented mindset

Benefits

  • Competitive salary package

  • Professional development and career growth opportunities

  • Exposure to enterprise-scale software solutions

  • Participation in digital transformation projects

  • Collaborative and innovative work environment

Why Apply for This Full Stack Developer Role?

This opportunity offers software professionals the chance to work on large-scale enterprise applications that directly impact business performance and operational efficiency.

The successful candidate will gain valuable experience in ERP development, cloud technologies, systems integration, automation, and modern software engineering practices while contributing to innovative digital transformation initiatives.

Application Deadline

17 July 2026