Apprentice Software Developer - Full Stack

80100 Nairobi, Nairobi KES60000 Monthly WhatJobs remove_red_eye View All

Posted 18 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client is looking for enthusiastic and driven individuals to join their team as Apprentice Software Developers, focusing on full-stack development. This apprenticeship program provides a structured pathway for aspiring developers to gain hands-on experience and learn industry-standard practices in a supportive environment. You will work alongside seasoned developers, contributing to real-world projects and developing a comprehensive understanding of both front-end and back-end technologies. The apprenticeship is designed to foster rapid learning and skill development, with opportunities to work on diverse projects. You will be involved in all phases of the software development lifecycle, from requirement gathering and design to coding, testing, and deployment. This role requires a strong desire to learn, excellent problem-solving abilities, and a collaborative spirit. We are looking for individuals who are passionate about technology and eager to build a career in software development.

Key Responsibilities:
  • Assisting in the design, development, and maintenance of web applications.
  • Writing clean, efficient, and well-documented code for both front-end and back-end systems.
  • Collaborating with senior developers on feature implementation and bug fixes.
  • Participating in code reviews and learning best practices for software development.
  • Testing applications to ensure functionality, performance, and security.
  • Gaining proficiency in various programming languages and frameworks (e.g., Python, JavaScript, React, Node.js).
  • Working with databases and understanding data modeling concepts.
  • Contributing to team meetings and discussions, sharing insights and learning from colleagues.
  • Supporting the deployment and maintenance of applications in production environments.

Ideal candidates will have a strong academic record, preferably with a background in Computer Science, Information Technology, or a related field, or demonstrable self-taught programming skills through personal projects or bootcamps. While prior professional development experience is not essential, a solid understanding of programming concepts and a passion for software development are required. Proficiency in at least one programming language is beneficial. Excellent analytical and problem-solving skills, a willingness to learn, and strong communication and teamwork abilities are essential. This role involves a hybrid work model, with expectations for both remote work and some in-office presence at our **Mombasa, Mombasa, KE** location.
This advertiser has chosen not to accept applicants from your region.

Remote Apprentice Software Developer - Full Stack

80100 Nairobi, Nairobi KES25000 Monthly WhatJobs

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a forward-thinking technology company, is offering an exciting Remote Apprenticeship opportunity for aspiring Software Developers interested in a Full Stack role. This program is designed for individuals with a passion for coding and a desire to learn and grow within a professional software development environment, all from the comfort of their home. Apprentices will gain hands-on experience by working on real projects, mentored by senior developers, and exposed to modern development practices and technologies.

Program Highlights:
  • Gain practical experience in both front-end and back-end development using industry-standard tools and languages.
  • Learn to design, develop, test, and deploy software applications.
  • Work collaboratively with experienced developers on challenging projects.
  • Receive comprehensive training and mentorship throughout the apprenticeship period.
  • Develop skills in version control (e.g., Git), agile methodologies, and CI/CD pipelines.
  • Contribute to code reviews and learn best practices for writing clean, maintainable code.
  • Explore various aspects of the software development lifecycle, from requirement gathering to deployment and maintenance.
  • Understand database design and management (e.g., SQL, NoSQL).
  • Exposure to cloud platforms and deployment strategies.
  • Develop problem-solving skills and learn to debug complex issues.
  • Build a professional portfolio of completed projects.
Ideal Candidate Profile:
  • A strong foundational understanding of programming concepts and logic.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C#).
  • Enthusiasm for learning new technologies and adapting to a fast-paced environment.
  • Excellent problem-solving skills and attention to detail.
  • Good communication and teamwork abilities, crucial for remote collaboration.
  • Self-motivated and disciplined to manage work independently.
  • A passion for technology and software development.
  • Completion of relevant coding bootcamps or introductory computer science courses is a plus.
  • Ability to dedicate full-time hours to the apprenticeship.
  • Prior experience with web development frameworks (e.g., React, Angular, Node.js, Django) is a bonus but not required.
This is an unparalleled opportunity to kick-start your career in software development with a fully remote apprenticeship, allowing you to learn and contribute from anywhere. Join our client and embark on your journey to becoming a skilled Full Stack Developer.
This advertiser has chosen not to accept applicants from your region.

Lead Technical Apprentice Coordinator

80100 Nairobi, Nairobi KES80000 Annually WhatJobs

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a dynamic and experienced Lead Technical Apprentice Coordinator to manage and grow our fully remote apprenticeship program. This crucial role will oversee the recruitment, selection, training, and ongoing support of apprentices across various technical fields. The ideal candidate will have a strong background in vocational training, talent development, or human resources, with a passion for nurturing emerging talent. You will be responsible for designing and refining the apprentice curriculum, ensuring it meets industry standards and prepares participants for successful careers. This position involves building and maintaining relationships with technical instructors, mentors, and host companies to ensure a seamless learning experience. A key aspect of this role includes developing and implementing effective onboarding processes and providing continuous guidance and support to apprentices throughout their program. The Lead Technical Apprentice Coordinator will also track apprentice progress, conduct performance reviews, and manage program logistics. Excellent organizational, communication, and leadership skills are essential. You will be responsible for promoting the apprenticeship program to attract high-caliber candidates and ensuring a diverse and inclusive participant base. This is an exciting opportunity to shape the future workforce and empower individuals with valuable technical skills, all within a flexible remote work environment. Our client is committed to creating a supportive and engaging remote culture that prioritizes learning and development. The ability to adapt training methodologies for remote delivery and leverage digital learning platforms is crucial. Join a forward-thinking organization that invests in its people and champions the growth of skilled professionals.
Responsibilities:
  • Oversee the end-to-end management of the technical apprenticeship program.
  • Develop and update apprentice training curricula and materials.
  • Recruit, screen, and select qualified apprentice candidates.
  • Coordinate and manage onboarding processes for new apprentices.
  • Liaise with technical instructors and mentors to ensure program quality.
  • Track apprentice progress, performance, and milestones.
  • Provide ongoing guidance, support, and coaching to apprentices.
  • Develop strategies to promote the apprenticeship program to diverse candidate pools.
  • Manage program logistics, including scheduling and resource allocation.
  • Evaluate program effectiveness and implement improvements.
Qualifications:
  • Bachelor's degree in Education, Human Resources, Engineering, or a related field.
  • Minimum of 5 years of experience in program management, talent development, or vocational training.
  • Proven experience in designing and delivering technical training programs.
  • Strong understanding of apprenticeship models and best practices.
  • Excellent leadership, communication, and interpersonal skills.
  • Proficiency in learning management systems (LMS) and virtual collaboration tools.
  • Experience in recruitment and candidate selection.
  • Ability to manage multiple projects and prioritize tasks effectively in a remote setting.
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer

80100 Nairobi, Nairobi KES30000 Annually WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a fantastic opportunity for an Apprentice Software Developer to join their innovative and fully remote tech team. This apprenticeship is designed for ambitious individuals eager to kickstart their career in software development, providing hands-on experience and mentorship. You will work alongside experienced developers, contributing to real-world projects and learning various aspects of the software development lifecycle. Responsibilities will include writing clean, maintainable code, assisting in debugging and testing applications, and participating in code reviews. You will gain exposure to different programming languages, frameworks, and development methodologies. The ideal candidate will have a strong foundational understanding of programming concepts, a passion for technology, and a proactive learning attitude. While formal qualifications are less critical than demonstrated potential, a background in computer science, IT, or a related field is a plus. You should possess excellent problem-solving skills and the ability to learn quickly in a fast-paced, remote environment. Effective communication and teamwork skills are essential, as you will collaborate with team members across different time zones. This is a fully remote apprenticeship, allowing you to gain valuable industry experience from the comfort of your home. We provide a supportive and encouraging learning environment, with opportunities for professional growth and development. This role offers a unique chance to gain practical skills and build a successful career in the tech industry. If you are a motivated self-starter with a keen interest in coding, we encourage you to apply. This exciting role is located virtually in relation to Mombasa, Mombasa, KE , offering a gateway to global tech opportunities.
This advertiser has chosen not to accept applicants from your region.

Associate Cloud Technical Architect

Nairobi, Nairobi KES1200000 - KES2400000 Y NTT DATA, Inc.

Posted today

Job Viewed

Tap Again To Close

Job Description

Make an impact with NTT DATA
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it's a place where you can grow, belong and thrive.

Your day at NTT DATA
As an Associate Cloud Technical Architect at NTT DATA, you will have the opportunity to learn and grow in the exciting world of cloud computing. You will assist in the design and implementation of cloud-based solutions that meet the business and technical needs of our clients. Your journey will involve collaborating with stakeholders to understand their requirements and translating these into scalable, secure, and cost-effective cloud solutions.

You will provide valuable support to our sales teams with your growing knowledge of cloud technologies and architectures, ensuring the effective design, deployment, and operation of cloud systems. Working under supervision, you will design and architect less complex cloud-based systems, ensuring high availability, scalability, performance, and reliability.

Key Responsibilities:

  • Work closely with senior team members and stakeholders to understand business needs and assist in translating them into basic cloud-based solutions.
  • Support the design and documentation of cloud architectures under guidance, focusing on scalability, security, and cost-efficiency.
  • Assist in evaluating existing systems and contribute to planning cloud migration strategies.
  • Help in integrating cloud services with on-premises systems to ensure smooth data flow.
  • Learn and apply cloud security best practices and compliance standards.
  • Participate in maintaining cloud governance policies and documentation.
  • Collaborate with development teams to ensure alignment with cloud architecture standards.
  • Contribute to the creation of technical documentation and solution designs.
  • Support pre-sales activities by gathering client requirements and preparing basic technical inputs.
  • Participate in proof-of-concept (POC) initiatives and assist in setup and testing.
  • Work with internal teams to support project planning and solution implementation.

Knowledge and Attributes:

  • Strong interest in cloud technologies and eagerness to learn.
  • Basic understanding of cloud computing concepts and services (e.g., AWS, Azure, or GCP).
  • Good communication and collaboration skills.
  • Familiarity with basic networking, storage, and compute concepts.
  • Exposure to scripting or programming languages (e.g., Python, Bash) is a plus.
  • Awareness of cloud security principles and best practices is an advantage.
  • Willingness to learn about Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
  • Interest in DevOps practices such as CI/CD and automation tools.

Academic Qualifications and Certifications:

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field (or currently pursuing).
  • Cloud-related certifications (e.g., AWS Certified Cloud Practitioner, Microsoft Azure Fundamentals) are a plus but not required.

Preferred Experience:

  • Internship or academic project experience in cloud computing or IT infrastructure is a plus.
  • Exposure to cloud platforms (AWS, Azure, or GCP) through coursework, labs, or personal projects.
  • Familiarity with basic project management or agile methodologies is an advantage.

Workplace type:
Hybrid Working

About NTT DATA
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.

Equal Opportunity Employer
NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.

Third parties fraudulently posing as NTT DATA recruiters
NTT DATA recruiters will never ask job seekers or candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties who may attempt to impersonate NTT DATA recruiters—whether in writing or by phone—in order to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will come from an

email address. If you suspect any fraudulent activity, please
contact us
.

This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer (Remote)

80100 Nairobi, Nairobi KES600000 Annually WhatJobs remove_red_eye View All

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for aspiring individuals to join our dynamic team as an Apprentice Software Developer. This fully remote apprenticeship is designed to provide hands-on training and real-world experience in software development. Under the guidance of experienced mentors, you will learn to design, develop, test, and maintain software applications. You will be exposed to various programming languages, development methodologies, and tools used in the industry. Responsibilities will include assisting in coding tasks, debugging software, participating in code reviews, and contributing to project documentation. You will also gain exposure to agile development practices and learn how to collaborate effectively within a distributed team environment. This program is ideal for motivated individuals with a strong aptitude for technology and a passion for problem-solving, seeking to launch a career in software development. While prior professional experience is not required, a foundational understanding of computer science principles or programming concepts is beneficial. Excellent communication skills, a willingness to learn, and the ability to work independently are essential for success in this remote role. You will be provided with the necessary resources and support to thrive. This apprenticeship offers a unique pathway to becoming a skilled software professional, working on impactful projects from the comfort of your own home. Upon successful completion of the apprenticeship, there may be opportunities for full-time employment based on performance and business needs. We are committed to fostering talent and providing a supportive, remote learning environment.
This advertiser has chosen not to accept applicants from your region.

Remote Trainee Software Developer

80100 Nairobi, Nairobi KES15000 Monthly WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is actively seeking enthusiastic and motivated individuals for a Remote Trainee Software Developer position. This is an excellent opportunity for aspiring developers to gain hands-on experience and kickstart their careers in the tech industry. As a remote intern, you will be part of a supportive team, contributing to real-world software development projects under the guidance of experienced mentors. You will learn and apply various programming languages, software development methodologies, and best practices. The role involves participating in code reviews, assisting with debugging, developing new features, and collaborating with team members through virtual channels. This is a foundational role designed to build your skills in a professional software development environment.

Key Responsibilities:
  • Assist in the design, development, and testing of software applications under the supervision of senior developers.
  • Write clean, well-documented, and efficient code in specified programming languages.
  • Participate in team meetings and discussions to understand project requirements and objectives.
  • Learn and apply software development best practices, including version control (e.g., Git).
  • Help with debugging and troubleshooting software defects.
  • Contribute to the creation of technical documentation.
  • Collaborate effectively with remote team members using various communication and project management tools.
  • Gain exposure to different stages of the software development lifecycle.
  • Take on small, well-defined coding tasks and deliver them within set timelines.
  • Actively seek feedback and apply it to improve performance and skills.
  • Adhere to company policies and remote work best practices.
Qualifications:
  • Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript).
  • Basic understanding of software development concepts and data structures.
  • Eagerness to learn and a strong passion for technology and software development.
  • Good problem-solving and analytical skills.
  • Ability to work independently and manage time effectively in a remote setting.
  • Excellent verbal and written communication skills.
  • Familiarity with version control systems like Git is a plus.
  • A proactive attitude and a willingness to take on new challenges.
  • Access to a reliable internet connection and a suitable remote working environment.
This apprenticeship program is designed to provide comprehensive training and mentorship, setting you on a path for a successful career in software development. Join us and grow your technical expertise in a collaborative and supportive remote setting.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Apprentice software developer full stack Jobs in Nairobi !

Junior Technical Apprentice

80100 Nairobi, Nairobi KES20000 Monthly WhatJobs

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Are you a driven and enthusiastic individual eager to kickstart your career in the tech industry? Our client is seeking a motivated Junior Technical Apprentice to join their dynamic, fully remote team. This is an unparalleled opportunity to gain hands-on experience and develop critical skills in a supportive and innovative environment. You will be integral to assisting senior technical staff with various projects, learning about our client's core technologies, and contributing to the overall success of the IT department. Your responsibilities will include:
  • Providing first-level technical support to internal users via remote channels, troubleshooting hardware and software issues.
  • Assisting with the installation, configuration, and maintenance of computer systems and networks.
  • Shadowing experienced IT professionals to learn best practices in system administration and cybersecurity.
  • Documenting technical procedures, user guides, and incident reports accurately.
  • Participating in team meetings and contributing ideas for process improvements.
  • Learning to manage and monitor IT infrastructure, ensuring optimal performance and security.
  • Gaining exposure to cloud computing platforms and collaborative tools.
  • Supporting the IT team with day-to-day operational tasks as assigned.

To thrive in this role, you should possess a strong foundational understanding of computer systems and a passion for technology. Excellent problem-solving abilities, strong communication skills, and a proactive attitude are essential. While formal qualifications are not strictly necessary, a demonstrable interest in technology, perhaps through personal projects or online courses, would be highly advantageous. We are looking for someone who is eager to learn, adaptable, and committed to professional growth. The ideal candidate will be a quick learner, capable of absorbing new information rapidly, and keen to apply their knowledge in practical scenarios. This role is based remotely, allowing you to work from the comfort of your home office, primarily supporting our operations in the Mombasa region. Join us and embark on an exciting journey of learning and development in the digital realm.
This advertiser has chosen not to accept applicants from your region.

Junior Trainee Software Developer - Remote

80203 Nairobi, Nairobi KES600000 annum (stip WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a forward-thinking tech company specializing in innovative digital solutions, is excited to offer a remote Junior Trainee Software Developer opportunity for aspiring developers eager to launch their careers. This apprenticeship-style program is designed to provide comprehensive training and hands-on experience in software development, allowing you to learn from experienced mentors in a supportive, fully remote environment. You will gain practical skills in coding, debugging, testing, and contributing to real-world software projects. This is an unparalleled chance to kickstart your career in technology, develop in-demand skills, and become a valuable member of a collaborative team, all from the convenience of your own location. We are looking for individuals with a strong passion for technology and a desire to learn and grow.

Key Responsibilities:
  • Assist senior developers in writing, testing, and debugging code for software applications.
  • Learn and apply various programming languages and development tools as directed by mentors.
  • Participate in code reviews to understand best practices and improve code quality.
  • Contribute to the development of new features and the maintenance of existing software systems.
  • Document code and development processes accurately.
  • Collaborate with team members through virtual communication channels.
  • Troubleshoot and resolve software defects and issues.
  • Gain exposure to the full software development lifecycle.
  • Actively participate in training sessions and team meetings.
  • Contribute to a positive and collaborative team culture.
Qualifications:
  • A strong passion for software development and a foundational understanding of programming concepts.
  • Completed or pursuing a degree in Computer Science, Software Engineering, or a related technical field, or equivalent demonstrable experience.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C++).
  • Basic understanding of data structures and algorithms.
  • Eagerness to learn and adapt to new technologies and methodologies.
  • Good problem-solving and analytical skills.
  • Effective communication skills, both written and verbal, for remote collaboration.
  • Ability to work independently and manage time effectively in a remote setting.
  • Self-motivated and a proactive learner.
  • Previous exposure to coding bootcamps or personal projects is a plus.
This position is a fully remote internship, offering the flexibility to work from your home. Our client is committed to providing excellent remote training and mentorship.
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Engineer

80100 Nairobi, Nairobi KES600000 Annually WhatJobs

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for motivated and enthusiastic Apprentice Software Engineers to join their innovative, fully remote technology team. This is an exceptional opportunity for individuals passionate about coding and eager to launch a career in software development. Apprentices will receive comprehensive training, mentorship, and hands-on experience in building and maintaining cutting-edge software solutions. The role is entirely remote, providing a unique opportunity to learn and grow within a flexible, supportive virtual environment, allowing access to world-class training regardless of your location.

Key Responsibilities:
  • Assist senior engineers in designing, developing, testing, and deploying software applications.
  • Write clean, efficient, and well-documented code under the guidance of experienced mentors.
  • Participate in code reviews to learn best practices and improve code quality.
  • Troubleshoot and debug software issues, and assist in their resolution.
  • Learn and apply software development principles and methodologies, including Agile practices.
  • Contribute to technical documentation and knowledge sharing within the team.
  • Collaborate effectively with team members in a remote setting using collaboration tools.
  • Gain exposure to various programming languages, frameworks, and tools relevant to software development.
  • Assist in the development of unit tests and integration tests.
  • Participate in team meetings, including daily stand-ups and sprint retrospectives.
  • Engage in learning activities, workshops, and online courses provided for professional development.
  • Support the maintenance and enhancement of existing software systems.
  • Adhere to coding standards and development best practices.

Qualifications:
  • A strong passion for software development and a foundational understanding of programming concepts.
  • Completed or currently pursuing a degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • Basic knowledge of at least one programming language (e.g., Python, Java, JavaScript).
  • Familiarity with data structures and algorithms.
  • Excellent problem-solving skills and a keen attention to detail.
  • Strong communication and interpersonal skills, essential for effective remote collaboration.
  • Ability to learn quickly and adapt to new technologies.
  • Self-motivated and able to work independently with minimal supervision.
  • Reliable internet connection and a suitable workspace for remote work.
  • Eagerness to contribute to a team environment and receive constructive feedback.
  • Previous personal coding projects or contributions to open-source are a plus.
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 Apprentice Software Developer Full Stack Jobs View All Jobs in Nairobi