Back to jobs
CareerLink Africa

Full Stack Developer

Nairobi, KenyaFull-Time · On-site
Senior 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 professionals who enjoy building enterprise-grade business applications, developing scalable web solutions, and integrating systems that support critical business operations.

The successful candidate will work on innovative digital transformation projects across finance, procurement, inventory management, sales, human resources, and operational systems.

Job Overview

Position: Full Stack Developer

Employment Type: Full-Time, Onsite

Location: Nairobi, Kenya

Department: Information Technology (IT)

Experience Required: 3–6 Years

Salary Range: KSh 100,000 – KSh 150,000 per Month

About the Role

The Full Stack Developer will be responsible for designing, developing, customizing, and maintaining enterprise business applications that improve operational efficiency and support organizational growth.

This role combines front-end and back-end development, database management, systems integration, workflow automation, and cloud technologies to deliver reliable and scalable software solutions.

Key Responsibilities

Enterprise Application Development

  • Design, develop, and maintain enterprise business applications.

  • Build custom modules and workflows based on business requirements.

  • Create dashboards, reports, and automated business processes.

  • Improve system functionality, performance, and usability.

  • Troubleshoot and resolve application-related issues.

Full Stack Web Development

  • Develop responsive and user-friendly web applications.

  • Build scalable backend services and APIs.

  • Ensure applications meet security, performance, and scalability standards.

  • Collaborate with design teams to deliver exceptional user experiences.

Systems Integration and Automation

  • Integrate enterprise applications with:

    • CRM systems

    • Payment gateways

    • HR platforms

    • E-commerce systems

    • Third-party APIs

  • Develop automation solutions that reduce manual tasks and improve efficiency.

  • Ensure smooth data exchange across business platforms.

Database Management

  • Design and maintain relational database structures.

  • Optimize database performance and reliability.

  • Develop data synchronization and migration processes.

  • Ensure data accuracy, integrity, and security.

Testing and Deployment

  • Conduct unit testing and system debugging.

  • Participate in software deployment and upgrade activities.

  • Optimize application performance and reliability.

  • Follow software development best practices and coding standards.

Stakeholder Collaboration

  • Gather and analyze business requirements.

  • Translate business needs into practical technical solutions.

  • Participate in project planning and delivery activities.

  • Prepare technical documentation for developed applications.

  • Provide technical support and guidance to end-users.

Required Qualifications

Educational Requirements

Candidates should possess:

  • A Bachelor's Degree in:

    • Computer Science

    • Software Engineering

    • Information Technology

    • Or a related technical field

Professional Experience

Applicants should have:

  • A minimum of 3 years of experience in full stack software development.

  • Experience developing and customizing ERP systems or business management platforms.

  • Proven ability to build business workflows, custom modules, reports, and system integrations.

Technical Skills

Back-End Development

Strong experience with:

  • Python

  • Object-Oriented Programming (OOP)

  • PostgreSQL

  • RESTful APIs

  • JSON and XML data processing

  • Business process automation

Front-End Development

Proficiency in:

  • JavaScript

  • HTML5

  • CSS3

  • Bootstrap

  • Modern JavaScript frameworks such as:

    • React

    • Angular

    • Vue.js

Tools and Technologies

Experience working with:

  • Git Version Control

  • Linux Environments

  • CI/CD Pipelines

  • Docker (preferred)

  • Cloud platforms such as:

    • AWS

    • Microsoft Azure

    • Google Cloud Platform (GCP)

Preferred Qualifications

The following qualifications will be an added advantage:

ERP and Business Systems Experience

  • Experience implementing and supporting enterprise business management systems.

  • Knowledge of ERP architecture and workflow automation.

Multi-Module Application Development

Experience building solutions for:

  • Finance

  • Sales

  • Procurement

  • Inventory Management

  • Human Resources

  • Operations

Agile Development Methodologies

  • Experience working within Agile or Scrum environments.

  • Participation in iterative software development projects.

International Business Environments

  • Experience supporting multi-company and multi-country business operations.

Key Competencies

Problem-Solving Skills

  • Strong analytical thinking and troubleshooting capabilities.

Communication Skills

  • Excellent verbal and written communication abilities.

  • Ability to engage effectively with technical and non-technical stakeholders.

Business Understanding

  • Ability to translate business requirements into practical software solutions.

Quality Focus

  • Strong attention to detail and commitment to delivering reliable applications.

Teamwork and Independence

  • Ability to work effectively both independently and within collaborative teams.

Benefits

Successful candidates will enjoy:

  • Competitive salary package.

  • Professional development and career growth opportunities.

  • Exposure to enterprise-scale software development projects.

  • Participation in digital transformation initiatives.

  • A collaborative and innovation-driven work environment.

Why Apply for This Role?

This position offers an excellent opportunity to work on high-impact business systems while expanding your expertise in full stack development, cloud technologies, ERP solutions, and enterprise software architecture.

Professionals seeking long-term career growth in software engineering and business technology will find this role both rewarding and challenging.

Conclusion

If you are a skilled Full Stack Developer with experience in enterprise applications, web development, and systems integration, this Nairobi-based opportunity could be the perfect next step in your technology career.

Application Deadline

18 July 2026