Remote Software Development Apprentice

20118 Mwembe KES30000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Are you passionate about technology and eager to kickstart your career in software development? Our client is launching an exciting new initiative to train aspiring developers through a fully remote apprenticeship program. This is an unparalleled opportunity to gain hands-on experience and develop in-demand skills without leaving your home. You will be paired with experienced mentors who will guide you through various stages of the software development lifecycle, from conceptualization and design to coding, testing, and deployment. You will learn modern programming languages, frameworks, and best practices in an agile development environment.

Program Highlights:
  • Immersive, hands-on training in front-end and back-end development.
  • Exposure to popular programming languages like Python, JavaScript, and Java.
  • Learning to use frameworks such as React, Node.js, and Django.
  • Understanding of version control systems like Git.
  • Training in database management (SQL/NoSQL).
  • Introduction to cloud computing concepts (AWS/Azure/GCP).
  • Development of problem-solving and critical thinking skills.
  • Team collaboration through remote agile methodologies.
  • Mentorship from senior software engineers.
  • Potential for full-time employment upon successful completion of the apprenticeship.
Who We're Looking For:
  • Recent graduates or individuals with a strong interest in software development.
  • Basic understanding of programming concepts is a plus, but not strictly required.
  • A keen willingness to learn and adapt to new technologies.
  • Excellent communication and interpersonal skills, suitable for remote collaboration.
  • Strong analytical and problem-solving abilities.
  • Self-motivated and disciplined, with the ability to manage time effectively in a remote setting.
  • Access to a reliable internet connection and a suitable workspace.
  • Must be based in Kenya and legally eligible to work.
This fully remote apprenticeship is ideal for individuals residing in or around **Naivasha, Nakuru, KE**, offering a pathway to a rewarding career in tech. Our client is dedicated to nurturing talent and providing a supportive learning environment. If you're ready to embark on an exciting journey into the world of software development, apply today!
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Manager

20100 Mwembe KES300000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an accomplished Senior Software Development Manager to lead their engineering teams in a fully remote, full-time capacity. This role is critical for driving the development of cutting-edge software solutions and fostering a culture of innovation and excellence. The ideal candidate will have a strong technical background combined with proven leadership and people management skills. You will be responsible for overseeing the entire software development lifecycle, from planning and architecture to coding, testing, and deployment. Key responsibilities include managing multiple development teams, setting project priorities, ensuring timely delivery of high-quality software, and mentoring and developing engineering talent. You will collaborate closely with product managers, designers, and other stakeholders to translate business requirements into robust technical solutions. Experience with Agile methodologies, CI/CD pipelines, and cloud-based architectures is essential. This role requires a deep understanding of software engineering best practices, including code quality, scalability, and security. The ability to make strategic technical decisions, resolve complex technical challenges, and drive continuous improvement within the engineering organization is paramount. As a fully remote manager, you will be adept at fostering team cohesion, facilitating effective communication, and ensuring productivity in a distributed environment. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required, along with a minimum of 10 years of progressive experience in software development, with at least 5 years in a leadership or management role. Proven experience in managing large, complex software projects and leading cross-functional teams is a must. Excellent communication, interpersonal, and organizational skills are vital for success in this demanding remote position.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

20100 Mwembe KES30000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for aspiring developers through their fully remote Junior Software Development Apprenticeship program. This program is designed to provide motivated individuals with the foundational skills, practical experience, and mentorship needed to launch a successful career in software development. As an apprentice, you will work closely with experienced engineers on real-world projects, gaining hands-on experience with modern development tools and methodologies. This role requires a strong desire to learn, problem-solving aptitude, and the ability to collaborate effectively within a virtual team environment. No prior professional experience is required, but a passion for technology and a commitment to learning are essential.

Program Highlights:
  • Intensive hands-on training in core software development concepts and practices.
  • Mentorship from senior software engineers.
  • Exposure to a variety of programming languages and technologies based on project needs (e.g., Python, JavaScript, Java).
  • Involvement in the full software development lifecycle, from ideation to deployment.
  • Work on challenging and meaningful projects that contribute to business objectives.
  • Develop skills in coding, debugging, testing, and version control.
  • Learn agile development methodologies and best practices.
  • Gain experience with collaborative remote work tools and communication platforms.
  • Receive feedback and guidance to foster continuous improvement.
  • Potential for full-time employment upon successful completion of the apprenticeship.
Ideal Candidate Profile:
  • A strong passion for software development and technology.
  • Excellent problem-solving and critical thinking abilities.
  • A proactive and self-motivated learner with a strong desire to acquire new skills.
  • Good communication and interpersonal skills, with the ability to work effectively in a team.
  • Basic understanding of computer science fundamentals is a plus, but not required.
  • Ability to commit to the full duration of the apprenticeship program.
  • Must be able to work independently and manage time effectively in a remote setting.
  • Resilience and a positive attitude towards learning and overcoming challenges.
  • Minimum educational qualification: Secondary School Certificate or equivalent.
  • Openness to feedback and a willingness to grow.
This apprenticeship is a gateway to a rewarding career in technology. If you are eager to learn, build, and grow in a supportive and innovative remote environment, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Trainee

20101 Mwembe KES70000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for ambitious recent graduates to kick-start their careers in software development through a fully remote trainee program. This program is designed to provide comprehensive training and hands-on experience in a professional software development environment. You will work alongside experienced engineers, contributing to real-world projects while rapidly expanding your technical skill set. This is an unparalleled chance to learn, grow, and make a tangible impact in the tech industry, all from your remote workspace.

Program Highlights:
  • Intensive training in various programming languages (e.g., Python, Java, JavaScript) and software development methodologies (Agile, Scrum).
  • Exposure to full-stack development, including front-end and back-end technologies.
  • Opportunity to work on challenging projects, gaining practical experience in software design, coding, testing, and deployment.
  • Mentorship from senior software engineers who will provide guidance and support throughout the program.
  • Development of essential soft skills, including problem-solving, critical thinking, teamwork, and communication.
  • Participation in code reviews and learning best practices in software engineering.
  • Understanding of database management, cloud computing, and version control systems.
  • Potential for full-time employment upon successful completion of the internship.
  • Flexible remote work arrangement, allowing for a healthy work-life balance.
We are seeking highly motivated and curious individuals with a strong aptitude for problem-solving and a passion for technology. A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field is required. While prior professional experience is not necessary, a strong academic record and demonstrated interest in coding through personal projects or coursework are a plus. Excellent communication skills and the ability to work effectively in a remote, collaborative team environment are essential. Join us and build a rewarding career in software development.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

20200 Mwembe KES30000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and motivated individuals to join their team as Junior Software Development Apprentices. This is a fully remote, hands-on learning opportunity designed to kickstart your career in software development. You will work alongside experienced developers, gaining practical experience in building, testing, and deploying software applications. This apprenticeship program provides comprehensive training and mentorship, allowing you to develop essential skills in coding, problem-solving, and collaborative development.

What You Will Learn and Do:
  • Assist in the design, development, and implementation of software solutions under the guidance of senior developers.
  • Write clean, efficient, and well-documented code in various programming languages.
  • Participate in code reviews, providing and receiving constructive feedback.
  • Learn and apply software development best practices, including Agile methodologies.
  • Contribute to the testing and debugging of software applications to ensure quality and performance.
  • Collaborate with team members in a remote environment using collaboration tools.
  • Gain exposure to different stages of the software development lifecycle.
  • Develop problem-solving skills by tackling real-world coding challenges.
  • Learn about version control systems (e.g., Git) and deployment processes.
  • Build a strong foundation in computer science principles and software engineering concepts.

Ideal candidates will have a passion for technology, a strong desire to learn, and a basic understanding of programming concepts. While prior professional experience is not required, demonstrating a commitment to self-learning through personal projects or online courses is a plus. Excellent communication skills and the ability to work effectively in a remote team setting are essential. Our client is committed to fostering talent and provides a supportive remote learning environment. This apprenticeship offers a stipend and the potential for full-time employment upon successful completion. It’s an excellent stepping stone into the tech industry for aspiring developers.
This advertiser has chosen not to accept applicants from your region.

Software Development Team Lead

20116 Mwembe KES220000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a skilled and experienced Software Development Team Lead to guide and mentor a team of talented developers. This role requires a blend of strong technical expertise, excellent leadership capabilities, and a passion for building high-quality software solutions. The ideal candidate will be responsible for overseeing the entire software development lifecycle, from initial design and architecture to implementation, testing, and deployment. You will foster a collaborative and innovative team environment, encouraging knowledge sharing and best practices. This includes guiding the team in adopting agile methodologies, ensuring efficient sprint planning, and facilitating effective communication with stakeholders. The Software Development Team Lead will also play a crucial role in code reviews, architectural decisions, and problem-solving complex technical challenges. They will be instrumental in setting technical direction, promoting code quality, and ensuring the scalability and maintainability of our software products. This position requires a deep understanding of modern software development principles, design patterns, and emerging technologies. The ability to mentor and develop junior developers, provide constructive feedback, and champion their professional growth is paramount. This role involves close collaboration with product managers, designers, and other engineering teams to deliver exceptional user experiences and robust functionalities. The successful candidate will be adept at managing project timelines, estimating effort, and ensuring timely delivery of high-quality software releases. Experience with CI/CD pipelines, automated testing, and cloud platforms is highly desirable. This is a hybrid role, offering the flexibility of remote work with occasional in-office collaboration. We are looking for a proactive leader who can inspire their team, drive technical excellence, and contribute to the strategic growth of our technology initiatives. The successful candidate will demonstrate a strong commitment to continuous learning and staying abreast of industry trends. This position offers a significant opportunity to shape the future of our software products and build a high-performing engineering team within a collaborative and supportive work environment. The ability to balance strategic vision with hands-on technical contributions will be key to success.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

20400 Mwembe KES30000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a fully remote apprenticeship program for aspiring Software Developers. This is an exceptional opportunity to gain hands-on experience and foundational knowledge in software development within a supportive and innovative environment. As a remote apprentice, you will be guided by experienced mentors, learning to build, test, and deploy software applications. You will work on real-world projects, contributing to the development of innovative solutions that meet user needs. This program is designed to provide a comprehensive understanding of software development lifecycles, programming languages, and best practices.

What You Will Learn:
  • Fundamentals of programming languages such as Python, Java, or JavaScript.
  • Principles of software design and architecture.
  • Version control systems like Git.
  • Agile development methodologies.
  • Database concepts and management.
  • Testing and debugging techniques.
  • Deployment processes and continuous integration/continuous deployment (CI/CD) pipelines.
  • Collaborative teamwork in a remote setting.
Responsibilities:
  • Assist senior developers in coding, testing, and debugging software modules.
  • Participate in code reviews and contribute to discussions on design and implementation.
  • Learn and apply software development best practices.
  • Contribute to project documentation.
  • Collaborate with team members through virtual communication channels.
  • Engage actively in training sessions and learning modules.
  • Identify and report potential issues or improvements.
Requirements:
  • A strong passion for technology and a desire to learn software development.
  • Basic understanding of computer science concepts.
  • Excellent problem-solving and analytical skills.
  • Good communication skills, both written and verbal.
  • Ability to work independently and manage time effectively in a remote environment.
  • High school diploma or equivalent; pursuing or recently completed a degree in a related field is a plus.
  • Eagerness to receive feedback and a proactive attitude towards learning.
This apprenticeship is a launchpad for a career in technology. You will gain practical skills and insights into the professional world of software development, all while enjoying the benefits of a fully remote work arrangement. Join us and kickstart your journey in tech. The role supports teams operating remotely, with an impact on communities around Naivasha, Nakuru, KE .
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software development Jobs in Nakuru !

Junior Software Development Apprentice

20100 Mwembe KES25000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on a transformative journey with our cutting-edge apprenticeship program designed to cultivate the next generation of software developers. This fully remote role offers an unparalleled opportunity to gain hands-on experience in a dynamic and collaborative virtual environment. As a Junior Software Development Apprentice, you will be immersed in the complete software development lifecycle, from initial concept and design to coding, testing, and deployment. Our client is dedicated to providing comprehensive training and mentorship, enabling you to develop robust technical skills and a deep understanding of modern programming practices. You will work alongside experienced engineers, contributing to real-world projects and learning to solve complex problems using a variety of technologies. Key responsibilities include writing clean, efficient, and maintainable code, participating in code reviews, debugging and resolving software defects, and assisting in the development of new features and applications. You will also gain exposure to agile methodologies, version control systems (like Git), and continuous integration/continuous deployment (CI/CD) pipelines. The ideal candidate possesses a strong passion for technology, a foundational understanding of programming principles, and an eagerness to learn and grow. While formal education in computer science or a related field is advantageous, we equally value demonstrable projects, online course completions, and self-taught programming skills. Excellent communication and problem-solving abilities are essential for success in this remote-first setting, where effective collaboration and clear articulation of ideas are paramount. This apprenticeship is based in Nakuru, Nakuru, KE , but will be conducted entirely remotely, providing flexibility and access to global talent. Join us and build a rewarding career in software development with a supportive and innovative team.
This advertiser has chosen not to accept applicants from your region.

IT & Software Development Lead

20100 Mwembe KES380000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled and visionary IT & Software Development Lead to oversee their technology initiatives in Nakuru, Nakuru, KE . This is an on-site position requiring strong leadership and technical expertise. You will be responsible for managing the software development lifecycle, from concept to deployment, ensuring the delivery of high-quality, scalable, and efficient software solutions. This includes leading a team of talented developers, architects, and QA engineers, fostering a collaborative and productive work environment. You will work closely with stakeholders to understand business requirements, translate them into technical specifications, and guide the team in implementing robust solutions. Key responsibilities involve architecting software solutions, defining coding standards, and ensuring adherence to best practices in software development and security. You will also be involved in code reviews, performance tuning, and continuous improvement of development processes. Experience with Agile methodologies, cloud platforms, and modern development frameworks is essential. The ideal candidate is a strategic thinker with exceptional problem-solving abilities, a passion for technology, and a proven ability to mentor and inspire a technical team. Responsibilities include:
  • Leading and managing software development teams.
  • Designing and architecting scalable software solutions.
  • Overseeing the entire software development lifecycle.
  • Defining and enforcing coding standards and best practices.
  • Collaborating with product managers and business stakeholders.
  • Conducting code reviews and ensuring code quality.
  • Implementing and optimizing CI/CD pipelines.
  • Mentoring and coaching junior and senior developers.
  • Staying updated with emerging technologies and trends.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 7+ years of experience in software development.
  • 3+ years of experience in a lead or management role.
  • Proficiency in multiple programming languages (e.g., Java, Python, C#).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Strong understanding of Agile methodologies and project management.
  • Excellent leadership, communication, and interpersonal skills.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

20100 Mwembe KES25000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for a motivated and eager Junior Software Development Apprentice to join their innovative team in a fully remote capacity. This apprenticeship is designed to provide comprehensive training and hands-on experience in various aspects of software development. You will work closely with senior developers, learning to write, test, and debug code, contribute to software design discussions, and participate in the full software development lifecycle. The ideal candidate will possess a strong foundational understanding of programming concepts, a passion for technology, and a proactive approach to learning. While prior professional experience is not required, demonstrable personal projects or contributions to open-source software are highly valued. Proficiency in at least one programming language (e.g., Python, Java, JavaScript) is a plus. This is a remote-first apprenticeship, allowing you to learn and grow from anywhere while contributing to projects relevant to the operational hub in **Naivasha, Nakuru, KE**. Responsibilities will include assisting with code development, documenting software, performing basic testing, and participating in team meetings via video conferencing. You will be encouraged to ask questions, seek feedback, and actively engage with the development process. This is an excellent pathway for aspiring software developers to gain practical skills and build a successful career in the tech industry. A Bachelor's degree in Computer Science or a related field, or equivalent demonstrable knowledge, is preferred. We are looking for individuals who are curious, adaptable, and possess strong problem-solving skills.
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 Software Development Jobs View All Jobs in Nakuru