Software Developer Job- PHP Laravel
Software Developer & Software Development Trainer/Instructor – Africa
Remote / Hybrid / Physical Training in Nairobi | Contract | Performance & Commission-Based
Job Opportunity: Software Developer + Coding Trainer / Instructor / Tutor
Inceptor Institute of Technology is seeking a skilled, practical and entrepreneurial Software Developer & Software Development Trainer/Instructor to join our growing technology training and development team.
This is a hybrid professional opportunity combining:
SOFTWARE DEVELOPMENT + TECHNICAL TRAINING + ONLINE INSTRUCTION + DIGITAL TUTORIAL CREATION
We are looking for professionals who can not only develop software but can also teach others how to code, build applications and solve real-world software-development problems.
The opportunity is open to qualified professionals across Africa, with particular interest in applicants from:
Kenya | Nigeria | South Africa | Egypt | Other African Countries
Depending on location and availability, successful candidates may work physically in Nairobi, remotely from anywhere in Africa, or through a hybrid arrangement.
Role at a Glance
Position: Software Developer & Software Development Trainer/Instructor
Organisation: Inceptor Institute of Technology
Industry: Technology Training, Software Development & Digital Skills
Location: Nairobi, Kenya / Remote – Africa
Countries: Kenya, Nigeria, South Africa, Egypt and other African countries
Engagement: Contract / Performance-Based
Compensation: Performance-based contract + commissions from training and other agreed deliverables
Training Delivery: Physical Classroom + Instructor-Led Online + Digital Tutorials
Experience Level: Intermediate to Senior / Demonstrable practical competence
About the Opportunity
Modern software professionals increasingly need more than the ability to write code.
They need to be able to:
UNDERSTAND → BUILD → TEST → DEPLOY → EXPLAIN → TEACH
Inceptor is therefore looking for a professional who can combine practical software-development expertise with the ability to transfer those skills to learners.
The successful candidate may work across three major areas.
1. Software Development
You may participate in real software-development projects, including developing, improving, testing, deploying and maintaining applications and digital platforms.
Depending on your technical specialization, this may include:
- Front-end development
- Back-end development
- Full-stack development
- Web application development
- Mobile application development
- API development and integration
- Database development
- Software testing and debugging
- Cloud deployment
- AI-assisted software development
- Software maintenance and optimization
- Git/GitHub workflows
- Development documentation
2. Software Development Training & Instruction
You may deliver practical Software Development training to Inceptor learners.
Training may be offered through:
Physical Classroom Training
Conduct practical instructor-led classes at Inceptor Institute of Technology in Nairobi, Kenya.
Instructor-Led Online Training
Teach learners remotely through live online classes.
This creates an opportunity for qualified trainers and developers from Kenya, Nigeria, South Africa, Egypt and elsewhere in Africa to work with learners without necessarily relocating to Nairobi.
Practical Project Mentorship
Guide learners through practical software projects and help them transform theoretical programming concepts into working applications.
You may also:
- Review learner code
- Explain programming concepts
- Demonstrate development workflows
- Help learners troubleshoot errors
- Supervise practical projects
- Review GitHub projects
- Guide portfolio development
- Assess learner progress
- Provide technical feedback
The objective is not simply to lecture.
Learners should be able to build practical software projects and demonstrate what they can do.
3. Create Software Development Tutorials & Digital Learning Products
We are also interested in developers and instructors who can transform their expertise into structured digital learning resources.
You may create:
- Programming tutorials
- Step-by-step coding guides
- Practical software-development manuals
- Video tutorials
- Coding exercises
- Project-based tutorials
- Software-development course books
- AI-assisted learning materials
- Coding templates
- Practical project files
- Micro-courses
- Technical knowledge products
These resources may support Inceptor’s physical, online and self-paced learning programmes.
This means the role can suit professionals who are excellent developers and educators even when they are located outside Kenya.
Software Development Areas We Are Interested In
Applicants do not necessarily need to be specialists in every technology listed below.
We are interested in professionals with strong practical capability in one or several areas such as:
Programming
- Python
- JavaScript
- PHP
- Java
- Other relevant modern programming languages
Front-End Development
- HTML5
- CSS3
- JavaScript
- Bootstrap
- React or similar modern frameworks
Back-End Development
- PHP / Laravel
- Python-based development
- Node.js
- REST APIs
- Server-side application development
Databases
- MySQL
- PostgreSQL
- SQL
- Database design and integration
Software Engineering Tools
- Git
- GitHub
- Version control
- Software testing
- Debugging
- Documentation
- CI/CD fundamentals
Mobile Application Development
Experience in Android or cross-platform mobile application development is an added advantage.
Cloud & Deployment
Experience deploying applications to production environments is valuable, including exposure to:
- AWS
- Azure
- Google Cloud
- Linux servers
- Docker
- CI/CD workflows
AI-Assisted Software Development
Candidates should ideally understand how modern AI tools can support software-development workflows such as:
- Code generation
- Code explanation
- Debugging
- Testing
- Documentation
- Refactoring
- Rapid prototyping
- Application development
We are particularly interested in developers who understand that AI-generated code still requires technical validation, security awareness, testing and human judgment.
Key Responsibilities
Depending on your contract and specialization, responsibilities may include:
- Develop functional software applications and solutions.
- Participate in internal or client software-development projects.
- Deliver practical software-development training.
- Conduct physical classes where applicable.
- Conduct live instructor-led online classes.
- Teach programming concepts using practical demonstrations.
- Develop structured lesson plans and training materials.
- Guide learners through real-world software-development projects.
- Review learner assignments, code and projects.
- Mentor learners in developing professional portfolios.
- Create video and written programming tutorials.
- Develop self-paced digital learning resources.
- Create technical guides, course books and micro-courses.
- Keep training content aligned with modern software-development practices.
- Demonstrate responsible use of AI-assisted coding tools.
- Support curriculum improvement based on emerging technologies.
- Document projects and development processes.
- Collaborate with other trainers, developers and Inceptor management.
Who Should Apply?
This opportunity may suit you if you are a:
- Software Developer
- Software Engineer
- Full-Stack Developer
- Front-End Developer
- Back-End Developer
- Web Application Developer
- Mobile App Developer
- Python Developer
- JavaScript Developer
- PHP/Laravel Developer
- Coding Instructor
- Programming Tutor
- Software Development Trainer
- Computer Science Tutor
- Technical Trainer
- Online Coding Instructor
- Freelance Developer
- Technical Content Creator
We particularly welcome professionals who combine technical ability with the ability to explain complex concepts clearly to learners.
Required Competencies
The ideal candidate should demonstrate:
Practical Development Ability
You should be able to show software you have actually built or contributed to.
Strong Programming Foundation
You should understand programming logic, application architecture and software-development workflows rather than depending entirely on AI-generated code.
Ability to Teach
You should be capable of explaining technical concepts in a structured, practical and beginner-friendly manner.
Project-Based Training Skills
You should be comfortable teaching through demonstrations, exercises and real-world projects.
Communication Skills
Strong written and spoken English is important because you may interact with learners from different countries and backgrounds.
Remote Working Capability
Remote applicants should have:
- Reliable internet connectivity
- A suitable computer
- Video-conferencing capability
- Professional communication skills
- Ability to deliver live online sessions reliably
Continuous Learning
Software development changes quickly. Candidates should demonstrate willingness to continuously update their technical knowledge.
Portfolio Evidence We Would Like to See
Practical evidence is important.
Applicants are encouraged to provide:
- GitHub profile
- Live software projects
- Websites or applications developed
- Mobile applications
- APIs
- SaaS projects
- Open-source contributions
- Technical tutorials
- YouTube tutorials
- Course materials
- Programming articles
- Previous training experience
- Student projects you have supervised
Formal academic qualifications are valuable, but demonstrable technical capability, practical projects and teaching ability are particularly important for this role.
Contract & Compensation Model
This is primarily a performance-based contractual opportunity rather than a conventional fixed-salary position.
Compensation may be linked to the work performed and agreed deliverables.
The earning structure may include:
Training Commissions – Earn commissions from eligible training programmes or learners assigned under agreed terms.
Instructor Fees – Compensation may be agreed for specific training sessions, cohorts or programmes.
Software Development Projects – Separate compensation may apply to approved development assignments or projects.
Digital Tutorial / Knowledge Product Opportunities – Additional earning opportunities may arise from creating approved digital tutorials, course materials or knowledge products under agreed commercial arrangements.
Specific commission rates, project fees, deliverables and payment terms will be agreed with successful candidates before commencement.
There is no guaranteed fixed salary unless expressly provided in an individual written contract.
Performance, quality of delivery, learner outcomes, reliability and contribution may influence access to additional projects and longer-term collaboration.
Why Work With Inceptor?
This opportunity provides several possible professional pathways within one role:
DEVELOP → TEACH → MENTOR → CREATE → EARN
Instead of restricting your skills to conventional software-development work, you may have opportunities to:
- Develop software
- Train aspiring developers
- Teach remotely
- Build your professional training profile
- Mentor African technology talent
- Create reusable technical tutorials
- Build digital educational products
- Participate in technology projects
- Expand your professional portfolio
- Build a longer-term relationship with Inceptor
Remote Software Developer & Coding Instructor Opportunities Across Africa
You do not necessarily need to live in Nairobi to apply.
We welcome suitable remote applicants from:
Kenya | Nigeria | South Africa | Egypt | Ghana | Uganda | Tanzania | Rwanda | Ethiopia | Zambia | Zimbabwe | Botswana | Cameroon | Other African Countries
Remote instructors may deliver live training, mentor learners, review projects and create digital tutorials from their country of residence.
Candidates available in Nairobi may additionally qualify for physical classroom instruction and hybrid development assignments.
Application Process
Interested candidates should submit:
- CV / Professional Profile
- GitHub profile and/or development portfolio
- Links to relevant applications or software projects
- Technologies and programming languages you can confidently teach
- Previous training, tutoring or mentorship experience, if applicable
- Your current country and city
- Whether you are available for Physical, Remote or Hybrid work
- Your availability for instructor-led online training
- Links to any existing tutorials, technical articles, videos or educational content
Practical Demonstration
Shortlisted applicants may be requested to complete a practical assessment.
This could include:
- Demonstrating a software project you have built
- Reviewing or debugging code
- Explaining your development approach
- Delivering a short sample programming lesson
- Demonstrating how you would teach a technical concept to a beginner
The objective is to assess both development capability and knowledge-transfer ability.
Important
This is a performance-based contractual opportunity.
Submitting an application does not guarantee engagement. Project availability, learner enrolment, technical specialization, training requirements and performance may affect assignments and earnings.
Commission structures and project compensation will be communicated and agreed with successful candidates before work begins.
Apply for Software Developer & Software Development Trainer Jobs in Africa
If you are a software developer who enjoys building technology and teaching others how to build it, we would like to hear from you.
Whether you are based in Kenya, Nigeria, South Africa, Egypt or elsewhere in Africa, you may apply for consideration for remote, hybrid or physical opportunities.
Build Software. Teach Skills. Mentor Developers. Create Knowledge.
Application Subject Line
Application – Software Developer & Software Development Trainer – [Your Full Name]
Send your application to:
admin@inceptor.co.ke


