10,005 Full Stack Development jobs in Kenya
Remote Junior Software Developer - Full-Stack Training Program
Posted 14 days ago
Job Viewed
Job Description
Job Description
Company Description
Waliin is a social network and communication platform designed to empower users around the world socially, economically, and digitally. Built with accessibility, innovation, and inclusion at its core, Waliin offers seamless communication, monetization tools, and global connectivity through a single app.
Unlike traditional platforms, Waliin is tailored to serve both individual users and enterprises. The platform supports:
- Text, audio, and video chats
- Live streaming with up to 9 guest participants
- Screen sharing and conferencing tools (replacing the need for Zoom or StreamYard)
- Face filters, content editing, and a full studio setup for creators
- Monetization options such as gifts, a Special Text system similar to Super Chat, and an internal economy that works with both local banking systems and global credit cards
Role Description
This is a full-time remote role for a Full Stack Engineer. The Full Stack Engineer will be responsible for designing, developing, and maintaining both front-end and back-end web applications. Daily tasks include collaborating with the development team, writing clean and efficient code, troubleshooting and debugging software issues, and participating in code reviews. The role also involves working on user interface design using CSS and ensuring the performance, quality, and responsiveness of applications.
Qualifications
- Proficiency in Front-End Development and Cascading Style Sheets (CSS) skills
- Experience in Back-End Web Development and Software Development
- Knowledge and expertise in Full-Stack Development
- Strong problem-solving and analytical abilities
- Excellent verbal and written communication skills
- Ability to work independently and remotely
- Bachelor's degree in Computer Science, Engineering, or a related field
- Experience with modern frameworks and libraries is a plus
- Can be located anywhere
Co-Founder software engineer full stack developer
Posted today
Job Viewed
Job Description
Company Description
Mi Discount Technology is a digital solutions provider revolutionizing fuel payments, mobility services, and emergency response across Africa. We build smart tools for individuals, corporates, and fuel brands to save money, access reliable services, and embrace digital transformation.
Role Description
This is a full-time on-site role for a Co-Founder Software Engineer Full Stack Developer located in Nairobi County, Kenya. The candidate will be responsible for developing and maintaining both front-end and back-end components of web applications. Daily tasks will include coding, debugging, and collaborating with cross-functional teams to design new features. The role also involves conducting performance testing, optimizing solutions, and ensuring application responsiveness and scalability.
Qualifications
- Strong Analytical Skills and Research abilities
- Excellent Communication skills
- Experience in Sales and Marketing
- Proficiency in full-stack development with technologies such as JavaScript, HTML, CSS, and back-end languages
- Knowledge of web frameworks (e.g., React, Angular) and database management (e.g., MySQL, MongoDB)
- Ability to work effectively as part of a team as well as independently
- Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred
- Previous startup experience is a plus
Lead Full-Stack Software Developer
Posted 23 days ago
Job Viewed
Job Description
Remote Junior Software Developer - Full-Stack Web Applications
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of new features for web applications.
- Write clean, efficient, and well-documented code for both front-end and back-end components.
- Collaborate with senior developers and designers to understand project requirements and translate them into functional code.
- Participate in code reviews to ensure code quality and identify potential issues.
- Assist in debugging and troubleshooting existing applications.
- Learn and apply new programming languages, frameworks, and tools as required by projects.
- Contribute to the creation of unit tests and integration tests.
- Help maintain and improve the performance and scalability of existing applications.
- Engage in team meetings and contribute ideas for product improvement.
- Gain practical experience with version control systems like Git.
- Support the documentation of code and application features.
- Familiarize yourself with agile development methodologies.
- Assist in front-end development using HTML, CSS, and JavaScript frameworks.
- Participate in back-end development using server-side languages and databases.
- Learn about cloud deployment and CI/CD pipelines.
- 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 front-end JavaScript framework (e.g., React, Angular, Vue.js).
- Basic understanding of back-end development and database concepts (e.g., Node.js, Python, SQL, NoSQL).
- Exposure to version control systems like Git.
- Strong problem-solving abilities and a keen interest in learning new technologies.
- Excellent communication skills and the ability to work effectively in a remote team setting.
- A proactive attitude and a willingness to take on new challenges.
- Portfolio of personal projects or contributions to open-source is a strong advantage.
- Understanding of software development lifecycle.
- Ability to work independently with guidance.
- Enthusiasm for building user-friendly and efficient web applications.
Senior Full Stack Developer
Posted today
Job Viewed
Job Description
Position Overview
We are seeking an experienced and highly skilled
Senior Full Stack Developer
with a minimum of 5+ years of hands-on experience in building and maintaining scalable web applications. The ideal candidate should have strong expertise across frontend ), backend (Python/Django & PHP/Laravel), and databases, with a proven ability to deliver high-quality solutions in fast-paced environments.
This role also includes team leadership responsibilities. You will work closely with other developers, providing technical guidance, reviewing code, and helping steer architecture decisions, while remaining a hands-on contributor to the codebase.
Key Responsibilities
- Design, develop, test, and deploy robust, scalable, and secure web applications.
- Build modern, responsive, and interactive user interfaces using
- Develop and maintain backend services using Python (Django/DRF) and PHP (Laravel) frameworks.
- Integrate APIs (REST/GraphQL) and work with third-party services.
- Optimise applications for maximum speed, performance, and security.
- Manage databases (MySQL, PostgreSQL, MongoDB), including schema design and query optimisation.
- Collaborate with cross-functional teams (designers, PMs, DevOps) to deliver end-to-end solutions.
- Implement CI/CD pipelines and contribute to DevOps practices for deployment.
- Troubleshoot, debug, and upgrade existing systems.
- Write clean, maintainable, and well-documented code following best practices.
- Lead and mentor junior developers, perform code reviews, and contribute to team growth.
- Support architectural and strategic technical decisions within the team.
Required Skills and Experience
- 5+ years of proven experience as a Full Stack Developer.
- Frontend: Strong proficiency in , Redux/Context API, Hooks, and modern JavaScript (ES6+).
- Backend:
Python/Django (including Django Rest Framework).
PHP/Laravel for web applications & APIs.
- Databases: Experience with MySQL, PostgreSQL, MongoDB.
- API Development: RESTful and GraphQL API design & integration.
- Version Control: Proficiency in Git/GitHub/GitLab.
- Deployment: Familiarity with Docker, AWS/Azure/GCP, CI/CD pipelines.
- Strong understanding of OOP, MVC, and microservices architecture.
- Experience in unit testing, integration testing, and debugging.
- Knowledge of Agile methodologies (Scrum/Kanban).
- Experience leading or mentoring a team of developers is highly preferred.
Good to Have
- Experience with for server-side rendering.
- Knowledge of or other backend frameworks.
- Exposure to GraphQL and WebSockets.
- Familiarity with Kubernetes or container orchestration tools.
- Prior experience in leading a small dev team or mentoring juniors.
- Previous experience as a Team Lead or Tech Lead.
Education
- Bachelor's/Master's in Computer Science, Engineering, or a related field (preferred).
Soft Skills
- Strong problem-solving & analytical skills.
- Ability to manage multiple tasks and deliver on deadlines.
- Excellent communication and teamwork skills.
- Self-motivated with a passion for continuous learning.
Location & Type
- Location: On-Site -- Kenya (Nairobi)
- Type: Full-time
Senior Software Engineer - Remote Full-Stack Developer
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, code, test, and deploy high-quality software applications and features.
- Collaborate with product managers, designers, and other engineers to define and implement technical solutions.
- Write clean, maintainable, and efficient code across the full stack (frontend and backend).
- Develop and maintain APIs and microservices.
- Troubleshoot, debug, and upgrade existing software.
- Participate in code reviews to ensure code quality and share knowledge.
- Contribute to architectural discussions and decisions.
- Mentor junior engineers and provide technical guidance.
- Stay current with emerging technologies and industry best practices.
- Ensure the scalability, security, and performance of applications.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional experience in software development.
- Proficiency in one or more modern programming languages (e.g., Python, Java, Node.js, Go, Ruby).
- Extensive experience with frontend technologies (e.g., React, Angular, Vue.js) and backend frameworks.
- Solid understanding of database technologies (e.g., SQL, NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is highly desirable.
- Strong grasp of software architecture patterns and design principles.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Proven ability to work independently and manage complex projects.
Be The First To Know
About the latest Full stack development Jobs in Kenya !
Junior Software Developer - Full-Stack Development
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications using various programming languages and frameworks.
- Write clean, well-documented, and efficient code for both front-end and back-end components.
- Collaborate with senior developers and team members to understand project requirements and specifications.
- Participate in code reviews, providing and receiving constructive feedback to improve code quality.
- Help in debugging and troubleshooting software issues, identifying root causes and implementing effective solutions.
- Contribute to the development of APIs and database interactions.
- Learn and adapt to new technologies, tools, and development methodologies.
- Work closely with product managers and designers to ensure the user interface is intuitive and functional.
- Assist in the creation and maintenance of technical documentation.
- Actively participate in agile development ceremonies, including sprint planning and daily stand-ups.
- Contribute to the overall success of the development team in a collaborative, remote setting.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
- Solid understanding of fundamental programming concepts and data structures.
- Proficiency in at least one back-end language (e.g., Python, Java, Node.js) and one front-end framework (e.g., React, Angular, Vue.js).
- Familiarity with database technologies (e.g., SQL, NoSQL).
- Basic understanding of version control systems like Git.
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills, crucial for effective remote collaboration.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently, manage time effectively, and meet deadlines in a remote work environment.
- Previous internship experience or personal projects demonstrating software development skills are highly valued.
- While the role is fully remote, occasional local collaboration opportunities in Garissa, Garissa, KE may arise, but this is not a requirement for the position.
Junior Software Developer - Full-Stack (Entry Level)
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design and development of web applications.
- Write clean, maintainable, and efficient code across the full stack.
- Participate in code reviews and provide constructive feedback.
- Collaborate with senior developers on feature implementation and bug fixes.
- Test and debug software components to ensure quality and performance.
- Contribute to the documentation of software designs and processes.
- Learn and apply new technologies and development methodologies.
- Participate actively in team meetings and agile ceremonies.
- Troubleshoot and resolve software defects.
- Support the deployment and maintenance of applications.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Foundational knowledge of software development principles and practices.
- Proficiency in at least one programming language (e.g., JavaScript, Python, Java).
- Understanding of front-end technologies (HTML, CSS, JavaScript).
- Familiarity with back-end development concepts and frameworks is a plus.
- Knowledge of version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent written and verbal communication skills.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and grow as a software developer.
Senior Full-Stack Software Developer
Posted today
Job Viewed
Job Description
About Us
We are a dynamic and fast-growing
Fintech startup
based in Nairobi, Kenya, revolutionizing the way businesses and individuals interact with financial systems. Our mission is to develop
innovative software products
that simplify complex financial processes, enhance accessibility, and empower our users with smarter tools for managing their financial lives.
As a team, we value collaboration, creativity, and a passion for problem-solving. Joining us means working in an exciting, fast-paced environment where your contributions directly impact our success and help shape the future of Fintech.
Role Overview
We are seeking an experienced and highly skilled
Senior Full-Stack Software Developer
to join our team. The ideal candidate needs to have expertise in both
front-end
and
back-end
technologies, a deep understanding of software engineering
principles
, and a passion for solving complex challenges in the Fintech space.
Responsibilities
- Design, develop, and maintain scalable full-stack applications tailored to the Fintech industry.
- Lead the architecture, design, and implementation of key features for financial software products.
- Develop intuitive and high-performance front-end interfaces using frameworks such as
,
React
, or
Angular
. - Build robust back-end systems, APIs, and services using
,
Python
, or similar technologies. - Optimize application performance by implementing advanced algorithms and leveraging solid knowledge of
data structures
. - Ensure the security and scalability of applications, adhering to best practices and Fintech compliance standards.
- Collaborate with designers, product managers, and other engineers to align technical solutions with business goals.
- Mentor junior developers, conduct code reviews, and foster a culture of technical excellence.
- Troubleshoot and resolve technical issues across the stack to deliver seamless user experiences.
Requirements
- Educational Background
: Bachelor's or Master's degree in
Computer Science
,
Software Engineering
, or a related field. - Technical Expertise
:
Proficiency in front-end frameworks such as
,
React
, or
Angular
.
Extensive experience in back-end development with
,
Express
,
Python
, or similar technologies.
Solid understanding of
data structures
,
algorithms
, and software design principles.
Strong experience with database systems such as
MySQL
,
PostgreSQL
, or
MongoDB
.
Familiarity with DevOps practices, including CI/CD pipelines and containerization tools like
Docker
and
Kubernetes
.
Proficiency with version control tools such as
Git
and collaborative workflows (e.g., GitHub, GitLab).
Experience integrating and working with third-party APIs and financial systems.
Knowledge of security best practices for web applications, particularly in the Fintech domain.
- Willingness to work full-time on-site in Nairobi.
Preferred Qualifications
- Experience with cloud platforms (e.g.,
AWS
,
Azure
,
GCP
) for deploying scalable applications. - Familiarity with microservices architecture and serverless computing.
- Knowledge of testing frameworks and tools for front-end and back-end (e.g.,
Jest
,
Mocha
,
Cypress
). - Understanding of regulatory requirements and compliance in the Fintech industry.
- Proven ability to lead technical teams and manage projects effectively.
What We Offer
- A collaborative on-site work environment with opportunities for career growth.
- Hands-on experience working on impactful Fintech projects that address real-world challenges.
How to Apply
To apply, please submit your
resume
,
portfolio
, or links to relevant projects (if available) to
. Include a brief cover letter highlighting your full-stack development expertise, and passion for Fintech innovation.