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:

  1. CV / Professional Profile
  2. GitHub profile and/or development portfolio
  3. Links to relevant applications or software projects
  4. Technologies and programming languages you can confidently teach
  5. Previous training, tutoring or mentorship experience, if applicable
  6. Your current country and city
  7. Whether you are available for Physical, Remote or Hybrid work
  8. Your availability for instructor-led online training
  9. 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

Job Category: Programming
Job Type: Full Time
Job Location: Nairobi

Apply for this position

Allowed Type(s): .pdf, .doc, .docx