Junior Software Developer Apprentice - Remote

80100 Nairobi, Nairobi KES40000 Monthly WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and motivated Junior Software Developer Apprentices to join their fully remote training program. This apprenticeship offers a fantastic opportunity for individuals eager to kickstart a career in software development. You will receive comprehensive training, mentorship, and hands-on experience in a supportive, remote-first environment. The program is designed to equip you with the foundational skills necessary to become a proficient software developer.

Program Overview:
  • Gain hands-on experience in various aspects of software development, including front-end and back-end development.
  • Learn to write clean, efficient, and maintainable code using industry-standard languages and frameworks.
  • Participate in coding exercises, projects, and real-world development tasks under expert guidance.
  • Develop an understanding of software development methodologies such as Agile and Scrum.
  • Collaborate with senior developers and team members through virtual communication tools.
  • Learn about version control systems like Git and best practices for code management.
  • Be exposed to database concepts and management.
  • Receive regular feedback and performance evaluations to support your growth.
  • Contribute to the development of software solutions for our client's business needs.
  • Develop problem-solving skills and learn how to approach technical challenges systematically.
  • Understand the importance of testing and debugging code.
  • Engage in continuous learning and skill development in the rapidly evolving tech landscape.
  • Build a professional network within the tech industry.
  • Understand the lifecycle of software development from conception to deployment.
  • The **job location** contextually pertains to **Mombasa, Mombasa, KE**, but this is a completely remote opportunity, allowing you to learn and work from your preferred location.
This apprenticeship is fully remote, emphasizing self-driven learning and proactive engagement. You will need strong communication skills to interact effectively with your mentor and team members via video conferencing and messaging platforms. A genuine passion for technology and a desire to learn are more important than prior professional experience. This is an excellent stepping stone into a rewarding career in technology.

Ideal Candidate Profile:
  • Recent graduate with a degree in Computer Science, Information Technology, or a related field, OR individuals with a strong passion for programming and demonstrable self-taught skills.
  • Basic understanding of at least one programming language (e.g., Python, JavaScript, Java) is a plus.
  • Strong analytical and problem-solving abilities.
  • Excellent communication and interpersonal skills, particularly in a virtual setting.
  • Eagerness to learn, adapt, and take on new challenges.
  • Self-motivated with the ability to manage time effectively in a remote environment.
  • A curious mind and a passion for technology and software development.
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.

Apprentice Software Engineer - Remote

00700 Bahati, Nairobi KES30000 Monthly WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique opportunity for aspiring Software Engineers through a fully remote apprenticeship program. This is an exceptional chance for motivated individuals to gain hands-on experience in software development within a supportive and innovative environment. As an Apprentice Software Engineer, you will work alongside experienced developers, contributing to real-world projects and learning cutting-edge technologies. You will be involved in various stages of the software development lifecycle, from coding and testing to debugging and deployment.

Key Responsibilities:
  • Assist senior engineers in writing, testing, and debugging code for software applications.
  • Learn and apply software development best practices, including version control (e.g., Git) and agile methodologies.
  • Participate in code reviews and contribute to technical discussions.
  • Develop a strong understanding of programming languages such as Python, Java, or JavaScript.
  • Contribute to the development of user interfaces and backend systems.
  • Assist in troubleshooting and resolving software defects.
  • Learn to document code and technical specifications.
  • Collaborate with team members in a remote setting, utilizing communication and project management tools.
  • Engage in continuous learning to acquire new technical skills and knowledge.
  • Participate in team meetings and contribute ideas for product improvement.
This is a fully remote program, providing flexibility and the opportunity to learn from anywhere. We are looking for individuals with a passion for technology, a strong desire to learn, and excellent problem-solving abilities. A foundational understanding of computer science principles and programming concepts is beneficial. Successful candidates will demonstrate a proactive attitude, strong communication skills, and the ability to work effectively both independently and as part of a virtual team.

Qualifications:
  • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
  • Demonstrated interest in software development through personal projects, coding bootcamps, or relevant coursework.
  • Basic understanding of programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Ability to work independently and manage time effectively in a remote environment.
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.

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.

Technical Implementation Engineer

Nairobi, Nairobi KES1200000 - KES2400000 Y Vyntra Global

Posted today

Job Viewed

Tap Again To Close

Job Description

Want to help banks fight financial crime with AI?
At Vyntra, we build solutions that give financial institutions full visibility of every transaction while protecting them against fraud and money laundering. As a Professional Services Consultant, you'll play a key role in bringing our technology to life for customers. You'll work directly with banks and financial institutions, guiding them through the implementation of our transaction intelligence platform, solving complex challenges, and helping them get the most from our solutions.

This is a hands-on, customer-facing role where no two projects look the same — one day you might be deploying a new solution, the next solving a critical issue or advising clients on best practices. If you're proactive, resourceful, and confident in front of customers, you'll thrive here.

In This Role At Vyntra, You Will

  • Deliver full end-to-end technical implementation projects of our innovative software solutions, ensuring they meet or exceed customer expectations.
  • Maintain advanced technical capability to implement and operate Vyntra solutions at a high level of competency.
  • Design and deploy solutions to the required standard of quality.
  • Understand customer requirements and advise on best use of Vyntra's solutions.
  • Educate and empower customers to maximize adoption of the solution.
  • Provide service and support at levels 1/2/3 as needed.
  • Collaborate closely with Project Managers, Business Analysts, Presales, Sales, and R&D teams.
  • Participate in pre-sales activities, including RFP responses and proof-of-concept exercises.

What We're Looking For

  • Strong IT/software implementation skills with hands-on experience.
  • Expertise in Linux and scripting languages such as Python, PySpark, and Bash.
  • Database experience is a plus such as SQL and scripting to extract or manipulate data (administration not required); familiarity with ElasticSearch, Oracle, MSSQL, MariaDB is a plus.
  • Strong problem-solving skills and ability to manage dynamic, customer-specific projects.
  • Excellent communication skills; able to explain technical concepts to non-technical audiences.
  • Customer-facing or consulting experience (minimum 2 years) and experience handling complex or ad hoc challenges.
  • Finance, banking, or related background is advantageous.
  • Fluent English; other languages a plus.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Junior software developer apprentice remote Jobs in Nairobi !

Senior Software Engineer

Nairobi, Nairobi KES900000 - KES1200000 Y Eclectics Intl.

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Eclectics Intl. is a Pan African company that serves over 244 financial institutions and other corporations across 25 countries in Africa. We deliver innovative, state-of-the-art, tailor-made software solutions for the banking, financial, agricultural, transport, and public sectors. Our mission is to provide top-notch software solutions that meet the unique needs of our clients and enhance their operational efficiency.

Role Description

This is a full-time on-site role for a Senior Software Engineer - Java Springboot located in Nairobi County, Kenya. The Senior Software Engineer will be responsible for designing, developing, and maintaining high-performance Java-based applications using Springboot. Daily tasks include back-end web development, software development, programming, and implementing Object-Oriented Programming (OOP) principles. The engineer will work closely with cross-functional teams to ensure code quality, participate in code reviews, and contribute to the continuous improvement of the development process.

Qualifications

  • Experience in Back-End Web Development, Software Development, and Programming
  • Proficiency in Java Webflux and Springboot frameworks
  • Experience in java microservices deployment
  • Strong understanding of Object-Oriented Programming (OOP) principles
  • Bachelor's degree in Computer Science or related field
  • Excellent problem-solving skills and attention to detail
  • Ability to work collaboratively in a team-oriented environment
  • Experience in the financial sector is a plus
  • Strong communication and interpersonal skills
This advertiser has chosen not to accept applicants from your region.

Senior Backend Software Engineer - Cloud & API Development

80100 Nairobi, Nairobi KES140000 Annually WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing technology firm seeking a highly skilled Senior Backend Software Engineer to join their fully remote engineering team. This position focuses on designing, developing, and deploying robust and scalable backend systems and APIs. The ideal candidate will have extensive experience with cloud platforms, microservices architecture, and various programming languages. You will be responsible for architecting and implementing high-performance backend services, developing secure and efficient APIs, and ensuring the smooth integration of different software components. Key responsibilities include writing clean, maintainable, and well-documented code; designing and optimizing database schemas; implementing unit and integration tests; and troubleshooting and debugging complex issues. You will collaborate closely with frontend engineers, product managers, and DevOps teams to deliver seamless user experiences and robust backend functionality. Experience with cloud providers such as AWS, Azure, or GCP is essential, as is a strong understanding of containerization technologies like Docker and Kubernetes. Proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Go) is required, along with experience in building RESTful APIs and microservices. You will play a key role in code reviews, mentoring junior engineers, and contributing to the continuous improvement of our development processes and infrastructure. This role demands a proactive, self-motivated individual who excels in a remote, collaborative environment and has a passion for building high-quality software. You will be instrumental in driving the technical direction and success of critical backend systems, ensuring scalability, reliability, and security. The opportunity to work on challenging projects and contribute to cutting-edge technology is significant. Your expertise will be vital in building the foundational architecture that powers our client's innovative products and services.

Qualifications:
  • Minimum of 5 years of professional experience in backend software development.
  • Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
  • Extensive experience designing and implementing RESTful APIs.
  • Strong understanding of database design, SQL/NoSQL, and data modeling.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Excellent problem-solving, debugging, and testing skills.
  • Strong communication and collaboration skills, with experience working in remote teams.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
This advertiser has chosen not to accept applicants from your region.

Senior Technical Project Manager (Software)

80200 Nairobi, Nairobi KES200000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly accomplished Senior Technical Project Manager to oversee the development and delivery of complex software solutions. This is a fully remote position, offering the unique opportunity to manage cutting-edge projects from anywhere in Kenya. The ideal candidate will possess a strong technical background combined with extensive project management experience, ideally within software development lifecycles. You will be responsible for planning, executing, and finalizing projects according to strict deadlines and within budget. This includes acquiring resources and coordinating the efforts of team members and third-party contractors or consultants to deliver projects according to plan. You will also define project scope, goals, and deliverables in collaboration with senior management and stakeholders. Proven ability to manage technical teams, mitigate risks, and ensure the successful deployment of high-quality software is critical.
Responsibilities:
  • Manage the full lifecycle of software development projects, from initiation to deployment and post-launch support.
  • Define project scope, objectives, deliverables, and success criteria.
  • Develop detailed project plans, including timelines, resource allocation, and budget.
  • Lead and motivate cross-functional technical teams, fostering a collaborative and productive environment.
  • Identify, assess, and manage project risks and dependencies.
  • Communicate project status, issues, and resolutions to stakeholders at all levels.
  • Ensure adherence to project management best practices and methodologies (Agile, Waterfall, Hybrid).
  • Manage vendor relationships and performance for any third-party contributions.
  • Oversee the quality assurance and testing processes to ensure deliverables meet high standards.
  • Facilitate effective communication and collaboration among distributed team members.
  • Drive continuous improvement in project management processes and team performance.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related technical field. Master's degree preferred.
  • Minimum of 10 years of experience in project management, with at least 7 years focused on technical or software development projects.
  • Proven experience managing large-scale, complex software projects.
  • Strong understanding of software development lifecycles (SDLC) and methodologies.
  • Excellent leadership, communication, and stakeholder management skills.
  • Proficiency in project management software (e.g., Jira, MS Project, Asana).
  • Demonstrated ability to manage technical risks and challenges effectively.
  • Experience working with distributed teams in a remote setting is essential.
  • PMP, PRINCE2, or Agile certifications (e.g., CSM, PSM) are highly desirable.
  • Strong problem-solving and decision-making abilities.
This is a challenging and rewarding role for a skilled Technical Project Manager looking to leverage their expertise in a fully remote capacity. The position is notionally linked to our operations in Malindi, Kilifi, KE , however, no physical presence is required.
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 Junior Software Developer Apprentice Remote Jobs View All Jobs in Nairobi