934 Php jobs in Kenya
Software Developer
Posted today
Job Viewed
Job Description
Company Description
Mufti Solutions is a dynamic tech company specializing in software development, digital marketing, web design, and IT solutions. We help businesses grow by delivering innovative, scalable, and user-focused digital services. Whether you're a startup or an enterprise, Mufti turns ideas into smart solutions that work.
Role Description
This is a full-time hybrid role for a Software Developer based in Kitui, with some work-from-home flexibility. The Software Developer will be responsible for designing, coding, and implementing software applications. Day-to-day tasks will include back-end web development, programming, and maintaining software functionality and performance through testing and troubleshooting.
Qualifications
- Bachelor's degree in Computer Science or related field
- Proficiency in Back-End Web Development and Software Development
- Strong Programming skills including Object-Oriented Programming (OOP)
- Excellent problem-solving abilities and attention to detail
- Strong communication skills and ability to work both independently and within a team
- Experience with agile methodologies and working in a hybrid environment is a plus
Software Developer
Posted today
Job Viewed
Job Description
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Responsibilities
- Develop quality software and web applications
- Analyze and maintain existing software applications
- Design highly scalable, testable code
- Discover and fix programming bugs
Qualifications
- Bachelor's degree or equivalent experience in Computer Science or related field
- Development experience with programming languages
- SQL database or relational database skills
Skills
- Be Proefficent with PHP, JavaScript, React, Laravel, Java, MySQL, Critical Thinker, and Team Player.
Software Developer
Posted today
Job Viewed
Job Description
Company Description
Karibu Web Dev Ltd is a modern software development company specializing in delivering high-performance websites, custom digital products, and scalable backend systems for ambitious businesses across Africa and beyond.
Role Description
This is a full-time on-site role for a Software Developer located in Meru County, Kenya. The Software Developer will be responsible for designing, developing, testing, and maintaining software applications and systems. Daily tasks will include programming, debugging, code reviews, and collaborating with cross-functional teams to deliver high-quality software solutions.
Qualifications
- Computer Science expertise
- Experience in Back-End Web Development and Software Development
- Strong skills in Programming and Object-Oriented Programming (OOP)
- Excellent problem-solving abilities and attention to detail
- Excellent written and verbal communication skills
- Ability to work collaboratively in a team environment
- Bachelor's degree in Computer Science, Software Engineering, or a related field
Software Developer
Posted today
Job Viewed
Job Description
Company Description
At Nissmart, we believe access to education and financial empowerment should not be a privilege — it should be a right.
Job Description – Software Developer
Location: Remote
Type: Contract
Role Overview
We are seeking a Software Developer with 2+ years of experience in MPesa and payments integrations to lead the development of Nissmart's payments infrastructure. You will design, build, and scale payment solutions that are secure, reliable, and compliant with financial regulations — all hosted on Microsoft Azure.
⸻
Key Responsibilities
• Integrate Mpesa Daraja API (C2B, B2C, STK Push, Transaction Reconciliation).
• Build and manage wallet functionality for families, donors, and schools.
• Deploy and manage backend services using Azure App Service, Azure Functions, and Azure API Management.
• Ensure data security using Azure's Key Vault, Identity & Access Management, and encryption protocols.
• Implement monitoring and logging with Azure Monitor & Application Insights.
• Collaborate with frontend developers to connect savings and donation portals with backend payment services.
• Optimise payment systems for high availability, scalability, and compliance (PCI DSS, GDPR, CBK).
• Document all payment systems for internal use and potential regulatory audits.
Qualifications
• 2+ years of software development experience in fintech/payments.
• Strong hands-on experience with MPesa Daraja API.
• Proficiency in , PHP (Laravel), or Python for backend.
• Experience with Azure services:
• Strong understanding of API security, OAuth, and compliance requirements.
• Experience with Git/GitHub for version control and CI/CD pipelines.
• Strong problem-solving, independence, and passion for startups.
Junior Software Developer - Web Applications
Posted 2 days ago
Job Viewed
Job Description
Program Highlights:
- Develop and maintain front-end and back-end components of web applications using languages like JavaScript, Python, or Java.
- Participate in code reviews and learn best practices for writing clean, efficient, and maintainable code.
- Collaborate with senior developers and designers to understand user requirements and implement features.
- Assist in testing and debugging applications to ensure functionality and performance.
- Gain exposure to version control systems like Git and agile development methodologies.
- Learn about database management and API integrations.
- Receive mentorship and guidance from experienced software engineers.
- Contribute to the entire software development lifecycle in a supportive, remote-first setting.
- Build a strong portfolio of practical projects and develop essential industry skills.
- Understand the principles of software architecture and deployment.
Junior Software Developer - Web Applications
Posted 2 days ago
Job Viewed
Job Description
Key responsibilities include writing clean, efficient, and maintainable code under the guidance of senior developers. You will participate in code reviews, contribute to the development of new features, and help troubleshoot and resolve software defects. Familiarity with front-end technologies such as HTML, CSS, and JavaScript, as well as back-end languages like Python, Node.js, or PHP, is expected. Experience with at least one modern JavaScript framework (e.g., React, Angular, Vue.js) and familiarity with database management systems (e.g., SQL, NoSQL) will be advantageous.
The ideal candidate will possess a Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. A strong understanding of software development principles, data structures, and algorithms is required. Excellent problem-solving skills, a keen attention to detail, and a willingness to learn are essential. You should be comfortable working both independently and as part of a collaborative team. Strong communication skills are necessary to effectively interact with team members and articulate technical concepts. This role is designed for individuals eager to build a career in software development and contribute to impactful projects within the Meru, Meru, KE region, leveraging a hybrid model for optimal work-life balance.
Apprentice Software Developer (Web Technologies)
Posted 2 days ago
Job Viewed
Job Description
Program Details:
- Gain practical experience in full-stack web development.
- Learn industry-standard programming languages and frameworks (e.g., JavaScript, Python, React, Node.js).
- Participate in code reviews and team development meetings.
- Assist in the design, development, and testing of web applications.
- Contribute to troubleshooting and debugging existing codebases.
- Understand software development lifecycle (SDLC) methodologies.
- Work on projects that have a tangible impact on our client's business operations.
- Receive mentorship from senior software engineers.
- Develop a professional portfolio of completed projects.
- Explore different areas of software engineering to identify potential career specializations.
Qualifications:
- A diploma or degree in Computer Science, Information Technology, Software Engineering, or a related technical field is preferred, but not strictly required if demonstrating strong aptitude.
- A demonstrable passion for software development, evidenced through personal projects, online courses, or coding bootcamps.
- Basic understanding of programming concepts and logic.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Excellent problem-solving skills and a logical approach to challenges.
- Strong communication and teamwork abilities, essential for remote collaboration.
- A willingness to learn quickly and adapt to new technologies.
- Ability to manage time effectively and meet project deadlines.
- Access to a reliable internet connection and a suitable remote working environment.
- Enthusiasm for the tech industry and a desire to build a career in software development.
This remote apprenticeship opportunity is based in Mombasa, Mombasa, KE .
Be The First To Know
About the latest Php Jobs in Kenya !
Junior Software Developer - Web Applications
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of web application features.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Participate in code reviews and contribute to improving code quality.
- Identify, debug, and resolve software defects.
- Collaborate with team members using virtual communication and project management tools.
- Learn and apply industry best practices for software development, including version control (Git).
- Assist in the creation and maintenance of technical documentation.
- Contribute to testing efforts, including unit and integration testing.
- Engage in team meetings and contribute ideas for project improvements.
- Develop a strong understanding of the software development lifecycle in a remote setting.
Qualifications:
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, JavaScript, Java, C++).
- Exposure to web development frameworks (e.g., React, Angular, Vue.js, Node.js, Django, Flask) is a plus.
- Basic understanding of version control systems like Git.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, particularly in a remote context.
- Eagerness to learn and adapt to new technologies and methodologies.
- Ability to work independently and manage time effectively in a remote environment.
- A passion for software development and building innovative solutions.
Junior Software Developer
Posted today
Job Viewed
Job Description
Company Description
Expaq Creations Ltd is a leading software provider, specializing in state-of-the-art systems that cater to the unique needs of clients across various industries. With a proven track record of delivering high-quality, reliable, and scalable software, we have become a trusted partner for organizations aiming to optimize their operations. One of our flagship products is the Motor Assessment and Claims Management System, designed to streamline motor assessment and claims processing, enhance efficiency, and provide seamless user experiences. We are committed to excellence in every project, ensuring our clients receive the best-in-class technology and support to achieve their business goals.
Role Description
This is an on-site internship role for a Junior Software Developer located in Nairobi County, Kenya. The Junior Software Developer will be responsible for assisting in software development projects, writing code, debugging and testing applications, and collaborating with senior developers to learn best practices. The role will involve working on back-end web development tasks, as well as gaining experience in object-oriented programming and software development lifecycle.
Qualifications
- Knowledge of Computer Science fundamentals
- Experience in Back-End Web Development and Software Development
- Proficiency in Programming and Object-Oriented Programming (OOP)
- Excellent problem-solving skills and attention to detail
- Strong communication skills and ability to work in a team
- Willingness to learn and adapt to new technologies
- Enrollment in a degree program in Computer Science or related field is a plus
Graduate Software Developer
Posted today
Job Viewed
Job Description
- Assist in the design and development of software applications under the guidance of senior developers.
- Write clean, efficient, and well-documented code in accordance with established standards.
- Participate in the entire software development lifecycle, including requirements gathering, coding, testing, and deployment.
- Debug and resolve software defects and issues.
- Collaborate with team members on code reviews and technical discussions.
- Learn and apply new programming languages, frameworks, and tools.
- Contribute to the development of unit tests and integration tests.
- Assist in the maintenance and enhancement of existing software systems.
- Participate in team meetings and contribute to project planning.
- Develop a strong understanding of software development best practices and methodologies.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
- Familiarity with software development methodologies (e.g., Agile, Scrum).
- Basic knowledge of databases and SQL.
- Good analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work effectively in a team-oriented environment.
- Previous internship or personal project experience in software development is a plus.