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

