2,167 Full Stack Development jobs in Kenya

Junior Software Engineer - Full Stack Development

40100 Kisumu KES90000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is actively seeking motivated Junior Software Engineers to join their globally distributed engineering team. This is a fantastic opportunity for recent graduates or early-career professionals looking to build a solid foundation in full-stack development within a fully remote, collaborative environment. You will work alongside experienced engineers, contributing to the design, development, and maintenance of web applications. This role involves working with both front-end and back-end technologies, providing a comprehensive learning experience across the entire software development lifecycle. Responsibilities include writing clean, efficient, and well-documented code, participating in code reviews, debugging and resolving issues, and contributing to feature development. You will gain hands-on experience with modern frameworks and tools, such as React, Node.js, Python (Django/Flask), and databases like PostgreSQL or MongoDB. We emphasize continuous learning and professional growth, offering ample opportunities to expand your technical skillset. The ideal candidate will possess a strong understanding of fundamental programming concepts, data structures, and algorithms. While professional experience is beneficial, a strong academic background and personal projects demonstrating coding ability are highly valued. Excellent problem-solving skills, a proactive attitude, and a passion for technology are essential. As a remote-first role, you must be a self-starter, possess excellent communication skills, and be comfortable collaborating virtually with team members across different time zones. We are looking for individuals who are eager to learn, contribute to team success, and grow within a supportive and innovative environment. This position offers the chance to work on impactful projects and make a real difference.

Responsibilities:
  • Develop and maintain web applications using front-end and back-end technologies.
  • Write clean, well-structured, and efficient code.
  • Participate in code reviews and contribute to improving code quality.
  • Debug and resolve software defects and issues.
  • Collaborate with senior engineers and designers on feature development.
  • Assist in the design and implementation of new functionalities.
  • Learn and apply new programming languages, frameworks, and tools.
  • Contribute to technical documentation.
  • Participate in agile development processes, including sprint planning and retrospectives.
  • Ensure application performance and responsiveness.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Strong understanding of programming fundamentals (e.g., data structures, algorithms, object-oriented programming).
  • Familiarity with at least one front-end framework (e.g., React, Angular, Vue.js).
  • Experience with at least one back-end language/framework (e.g., Node.js, Python/Django, Java/Spring).
  • Basic knowledge of database systems (e.g., SQL, NoSQL).
  • Understanding of version control systems, such as Git.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Ability to work independently and manage time effectively in a remote setting.
  • Eagerness to learn and adapt to new technologies.
This is a completely remote position, offering flexibility and work-from-home capabilities. While the team's technical roots are associated with Kisumu, Kisumu, KE , this role is open to global talent working remotely.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Full Stack Development

30200 Tuwan KES30000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and motivated Graduate Software Engineers to join their dynamic development team. This is an exceptional internship opportunity designed for recent graduates eager to kick-start their careers in full-stack development. This program is fully remote, allowing interns to gain valuable industry experience and develop their skills from anywhere. You will be paired with experienced mentors who will guide you through real-world projects, providing hands-on experience with modern software development methodologies and technologies.

As a Graduate Software Engineer Intern, you will have the chance to work on challenging projects, contributing to the design, development, testing, and deployment of innovative software solutions. You will gain exposure to both front-end and back-end technologies, learning to build responsive user interfaces and robust server-side applications. We encourage curiosity, a strong desire to learn, and the ability to collaborate effectively within a remote team environment. This internship is an excellent platform to refine your coding skills, understand software development best practices, and explore different aspects of the tech industry.

Key responsibilities:
  • Assist in the development of front-end and back-end components of web applications.
  • Write clean, maintainable, and efficient code under the guidance of senior engineers.
  • Participate in code reviews and contribute to team discussions.
  • Learn and apply modern software development practices, including Agile methodologies.
  • Assist in testing and debugging software applications.
  • Collaborate with team members through virtual communication tools.
  • Contribute to project documentation.
  • Research and learn new technologies as required by project needs.
  • Gain practical experience in a professional software development setting.
  • Develop a foundational understanding of the full software development lifecycle.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong understanding of programming fundamentals and data structures.
  • Familiarity with at least one programming language (e.g., Python, JavaScript, Java).
  • Basic knowledge of front-end technologies (HTML, CSS, JavaScript) and frameworks (e.g., React, Angular, Vue) is a plus.
  • Basic understanding of back-end development concepts and databases is a plus.
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities, especially in a remote context.
  • Eagerness to learn and adapt to new technologies.
  • Ability to work independently and manage time effectively.
This is a prime opportunity for aspiring software engineers to gain invaluable professional experience and build a strong foundation for their future careers. The job location for this role is advertised in Kitale, Trans-Nzoia, KE , but this position is fully remote.
This advertiser has chosen not to accept applicants from your region.

Junior Software Engineer - Full Stack Development

20100 Nyeri Town KES30000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a fast-growing tech startup specializing in innovative SaaS solutions, is looking for an enthusiastic and motivated Junior Software Engineer to join their development team. This is a fully remote internship opportunity, providing invaluable hands-on experience in full-stack development. You will work closely with senior engineers, contributing to the design, development, testing, and deployment of our cutting-edge platform. This internship is ideal for a recent graduate or aspiring developer eager to learn and grow in a dynamic, collaborative environment.

Responsibilities:
  • Assist in the development of front-end components using modern JavaScript frameworks (e.g., React, Vue.js, Angular).
  • Contribute to the creation and maintenance of back-end services and APIs using languages like Python, Node.js, or Java.
  • Write clean, efficient, and well-documented code following established coding standards.
  • Participate in code reviews to learn best practices and ensure code quality.
  • Assist in database design and management (e.g., SQL, NoSQL).
  • Collaborate with product managers and designers to understand user requirements and translate them into technical solutions.
  • Test and debug software applications to ensure functionality and performance.
  • Learn and apply cloud deployment strategies (e.g., AWS, Azure, GCP).
  • Actively participate in agile development meetings and contribute ideas for product improvement.
  • Research and implement new technologies and tools to enhance the development process.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong foundational knowledge of data structures, algorithms, and object-oriented programming.
  • Familiarity with at least one front-end framework (React, Vue.js, Angular) and one back-end language (Python, Node.js, Java).
  • Basic understanding of databases (SQL or NoSQL).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, ability to work effectively in a remote team.
  • Eagerness to learn and adapt to new technologies.
  • A portfolio of personal projects or contributions to open-source projects is a strong plus.
This internship offers a competitive stipend, mentorship from experienced professionals, and the chance to build a robust portfolio while working remotely.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Full Stack Development

20100 Mwembe KES50000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and driven Graduate Software Engineers to join their innovative and fully remote engineering team. This is an exceptional opportunity for recent graduates to gain hands-on experience in full-stack development, working on real-world projects alongside experienced mentors. You will be involved in the design, development, testing, and deployment of web applications, contributing to various stages of the software development lifecycle. This program is designed to accelerate your career, providing you with valuable skills and exposure to modern technologies and methodologies. The ideal candidate possesses a strong foundation in computer science principles, programming languages (such as Python, Java, or JavaScript), and a passion for building scalable and efficient software solutions.

Key Responsibilities:
  • Assist in the design and development of front-end and back-end web applications.
  • Write clean, maintainable, and well-documented code under the guidance of senior engineers.
  • Participate in code reviews to learn best practices and improve code quality.
  • Collaborate with team members to understand project requirements and contribute to technical solutions.
  • Test and debug software applications to ensure functionality and performance.
  • Assist in the deployment of applications to production environments.
  • Contribute to technical documentation and knowledge sharing within the team.
  • Learn and apply new technologies and frameworks as required by projects.
  • Engage in problem-solving and contribute innovative ideas to project challenges.
  • Attend regular team meetings and provide status updates on assigned tasks.
This is a fully remote internship, offering the flexibility to work from anywhere. Our client is dedicated to providing a supportive and enriching learning experience for its interns. We are looking for individuals who are eager to learn, possess strong analytical and problem-solving skills, and can work effectively in a collaborative, virtual environment. If you are a motivated graduate with a strong academic record and a keen interest in software development, this internship is the perfect launchpad for your career.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Full Stack Development

30401 Tuwan KES100000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

contractor
Our client is seeking enthusiastic and talented Graduate Software Engineers to join their dynamic development team. This position is not remote and requires on-site presence. You will be involved in the entire software development lifecycle, from design and coding to testing and deployment of innovative applications. This is an excellent opportunity for recent graduates to gain hands-on experience with modern technologies and methodologies. You will work under the mentorship of experienced engineers, contributing to various projects and learning best practices in software engineering.

Key Responsibilities:
  • Develop, test, and maintain high-quality software code for web and mobile applications.
  • Collaborate with senior engineers to design software solutions and new features.
  • Participate in code reviews to ensure code quality and adherence to standards.
  • Debug and resolve software defects and issues.
  • Assist in the implementation of new technologies and frameworks.
  • Write clear and concise technical documentation.
  • Contribute to unit testing and integration testing efforts.
  • Learn and apply software development best practices and agile methodologies.
  • Work closely with product managers and designers to understand project requirements.
  • Actively participate in team meetings and contribute to problem-solving discussions.
The ideal candidate will possess a Bachelor's degree in Computer Science, Software Engineering, or a related technical field. A strong understanding of fundamental programming concepts and data structures is required. Proficiency in at least one programming language (e.g., Java, Python, JavaScript) is essential. Familiarity with databases (SQL or NoSQL) and web development frameworks (e.g., React, Angular, Spring Boot) is a plus. Excellent problem-solving, analytical, and communication skills are necessary. The ability to work collaboratively in a team environment and a strong desire to learn and grow are paramount. This is a fantastic entry-level opportunity for aspiring software engineers to build a successful career.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Full Stack Development

40100 Kisumu KES150000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a fast-paced tech startup, is looking for a talented and experienced Senior Software Engineer to join their fully remote engineering team. This role is ideal for a passionate developer who excels in both front-end and back-end development and is eager to contribute to building scalable, high-performance web applications. You will be responsible for designing, developing, testing, and deploying robust software solutions. The ideal candidate will have a strong command of modern programming languages, frameworks, and database technologies. You will work collaboratively with product managers, designers, and other engineers to translate user requirements into elegant and efficient code. Key responsibilities include architecting software components, writing clean and maintainable code, conducting code reviews, and participating in agile development processes. Experience with cloud platforms (AWS, Azure, GCP), CI/CD pipelines, and containerization technologies is highly desirable. We are looking for an individual who is a proactive problem-solver, a continuous learner, and a strong communicator, comfortable working in a fully remote setting. This is an exceptional opportunity to make a significant impact on a growing product and technology stack.

Responsibilities:
  • Design, develop, and maintain full-stack web applications.
  • Write clean, efficient, and well-documented code across the entire technology stack.
  • Collaborate with cross-functional teams to define and implement new features.
  • Participate in code reviews to ensure code quality and best practices.
  • Develop and maintain automated tests to ensure application reliability.
  • Troubleshoot and debug issues across development, test, and production environments.
  • Contribute to architectural decisions and technology choices.
  • Optimize application performance and scalability.
  • Mentor junior engineers and share technical knowledge.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Proficiency in front-end technologies (e.g., React, Angular, Vue.js) and back-end languages (e.g., Python, Node.js, Java, Go).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases.
  • Solid understanding of software development principles, data structures, and algorithms.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and agile methodologies.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills for remote work.
This role is situated in **Kisumu, Kisumu, KE**, but is fully remote.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Full Stack Development

00200 Ongata Rongai, Rift Valley KES80000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a talented and experienced Senior Software Engineer with strong full-stack development capabilities to join their dynamic, remote-first engineering team. This role is critical in designing, developing, and deploying scalable, high-quality software solutions that power our client's innovative products and services. You will be instrumental in all phases of the software development lifecycle, from conception and design to testing and deployment, working collaboratively with a distributed team.

Responsibilities:
  • Design, develop, and maintain robust and scalable web applications using modern frameworks and technologies (e.g., React, Angular, Vue.js for frontend; Node.js, Python, Java, Ruby for backend).
  • Write clean, efficient, well-documented, and testable code.
  • Collaborate closely with product managers, designers, and other engineers to translate requirements into technical solutions.
  • Develop and maintain RESTful APIs and microservices.
  • Implement and manage database solutions (SQL and NoSQL).
  • Integrate with third-party services and APIs.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
  • Troubleshoot, debug, and upgrade existing software.
  • Contribute to architectural discussions and technology selection.
  • Ensure the performance, quality, and responsiveness of applications.
  • Mentor junior software engineers and promote best practices within the remote engineering team.
  • Stay up-to-date with emerging technologies and industry trends.
This is a challenging and rewarding fully remote position. The ideal candidate is a highly motivated, proactive, and collaborative individual with exceptional problem-solving skills. You must be comfortable working independently, managing your time effectively, and communicating clearly within a virtual team environment. A strong understanding of agile methodologies and experience with CI/CD pipelines is essential. We are seeking an engineer who is passionate about building high-impact software and is committed to delivering exceptional user experiences. The flexibility of this remote role allows you to work from anywhere, contributing to a global product with a dedicated team. Our client provides a supportive remote work culture, encouraging continuous learning and professional growth.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional software development experience.
  • Proven expertise in both frontend and backend development with a strong portfolio of completed projects.
  • Proficiency in at least one modern JavaScript framework (React, Angular, Vue.js) and backend languages (Node.js, Python, Java, Ruby).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB).
  • Solid understanding of software development principles, design patterns, and best practices.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
  • Familiarity with agile development methodologies and version control systems (Git).
  • Excellent communication, collaboration, and problem-solving skills.
  • Demonstrated ability to work effectively in a remote team environment.
Experience with performance optimization and distributed systems is highly valued for this remote role.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Full stack development Jobs in Kenya !

Senior Software Engineer, Full Stack Development

30100 Tuwan KES350000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leading technology innovator, is seeking a highly skilled and experienced Senior Software Engineer to join their dynamic team in Kitale, Trans-Nzoia, KE . This is a hybrid role, offering the flexibility to work remotely part of the week while collaborating with colleagues in our state-of-the-art facilities.

In this crucial role, you will be instrumental in designing, developing, and deploying robust and scalable software solutions. You will work across the full stack, from front-end user interfaces to back-end services and databases. The ideal candidate will possess a deep understanding of modern software development practices, a passion for clean code, and a proven ability to mentor junior engineers. You will be expected to contribute to architectural decisions, code reviews, and the continuous improvement of our development processes.

Responsibilities:
  • Design, develop, test, deploy, maintain, and improve software across the full stack.
  • Manage individual project priorities, deadlines, and deliverables.
  • Write high-quality, maintainable, and efficient code.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Participate in code reviews, providing constructive feedback to peers.
  • Mentor and guide junior software engineers, fostering a culture of learning and growth.
  • Troubleshoot and debug complex issues in production environments.
  • Contribute to the architectural design and technical roadmap of our software products.
  • Stay up-to-date with emerging technologies and industry trends.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Proficiency in multiple programming languages (e.g., Python, Java, JavaScript, Go).
  • Strong experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring Boot).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
  • Solid understanding of software development principles, data structures, algorithms, and design patterns.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience with Agile methodologies.
This is an exciting opportunity to make a significant impact within a growing company and contribute to cutting-edge projects in Kitale, Trans-Nzoia, KE .
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Full Stack Development

40100 Kisumu KES70000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a unique Graduate Software Engineer internship opportunity, designed for aspiring developers eager to kickstart their careers in a dynamic, remote-first environment. This internship provides invaluable hands-on experience in full-stack web development, working on real-world projects that contribute to our client's innovative technology solutions. You will be paired with experienced mentors who will guide you through the development lifecycle, from coding and testing to deployment. The ideal candidate is a recent graduate or final-year student with a strong foundation in programming principles, a passion for learning, and the ability to thrive in a collaborative, virtual setting.

Responsibilities:
  • Assist in the design, development, and implementation of web applications using modern full-stack technologies.
  • Write clean, efficient, and well-documented code for both front-end and back-end components.
  • Participate in code reviews and provide constructive feedback to peers.
  • Collaborate with senior engineers and product managers to understand project requirements and specifications.
  • Assist in debugging and troubleshooting software issues.
  • Contribute to the creation of unit tests and integration tests to ensure code quality.
  • Learn and apply agile development methodologies.
  • Research and stay updated on new technologies and industry best practices.
  • Participate in team meetings and contribute ideas for product improvement.
  • Document technical designs and development processes.

Qualifications:
  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Solid understanding of programming fundamentals and data structures.
  • Familiarity with at least one front-end framework (e.g., React, Angular, Vue.js) and one back-end language/framework (e.g., Python/Django, Node.js/Express, Java/Spring).
  • Knowledge of databases (SQL and/or NoSQL) and version control systems (e.g., Git).
  • Strong problem-solving skills and a logical approach to challenges.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a remote team.
  • A proactive attitude and a strong desire to learn and grow in a professional software development environment.
  • Ability to commit to the internship duration.
  • Passion for technology and software development.

This is a fully remote internship position, offering the opportunity to gain practical experience without the need for relocation. Our client is committed to providing a supportive and engaging learning environment. While the company may have ties to Kisumu, Kisumu, KE , the internship is conducted entirely remotely.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer, Full Stack Development

00100 Abothuguchi West KES250000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced Senior Software Engineer to join their innovative engineering team. This is a fully remote position, perfect for a talented developer who thrives on building scalable and robust web applications. You will be responsible for designing, developing, testing, and deploying high-quality software solutions across the full stack. This involves working with front-end technologies to create engaging user interfaces and back-end systems to manage data, logic, and APIs. Collaborating closely with product managers, designers, and other engineers to define project requirements, architect solutions, and deliver exceptional user experiences will be a key aspect of your role. You will mentor junior engineers, contribute to code reviews, and uphold best practices in software development, including agile methodologies, CI/CD pipelines, and automated testing. A deep understanding of modern programming languages (e.g., Python, JavaScript, Java), frameworks (e.g., React, Angular, Node.js, Django), databases (SQL and NoSQL), and cloud platforms (e.g., AWS, Azure, GCP) is essential. The ideal candidate will possess strong analytical and problem-solving skills, a passion for clean code, and a commitment to continuous learning and improvement. Excellent communication and collaboration skills are paramount for effective teamwork in a remote setting. This is an exceptional opportunity to contribute to cutting-edge projects, influence technical direction, and shape the future of our client's software offerings, all within a flexible and dynamic remote work environment.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Full Stack Development Jobs