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

