858 Remote Junior Web Developer Apprentice jobs in Nairobi
Junior Software Developer Apprentice - Remote
Posted 20 days ago
Job Viewed
Job Description
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.
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.
Remote Junior Web Developer Apprentice
Posted 16 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in writing clean, efficient, and maintainable code for web applications.
- Learn and implement front-end technologies such as HTML, CSS, and JavaScript to build user interfaces.
- Gain exposure to back-end development using languages like Python, Node.js, or PHP.
- Participate in code reviews and learn best practices for software development.
- Help in debugging and resolving issues identified in existing applications.
- Contribute to the development of new features and functionalities under supervision.
- Learn to use version control systems like Git for collaborative development.
- Attend virtual team meetings and training sessions to enhance technical skills.
- Assist in creating and maintaining technical documentation.
- Engage actively in learning new technologies and development methodologies.
- Basic understanding of HTML, CSS, and JavaScript is essential.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript) is a plus.
- Strong analytical and problem-solving abilities.
- Excellent communication skills and the ability to work collaboratively in a remote setting.
- A proactive attitude and a strong eagerness to learn and grow.
- Demonstrated interest in web development through personal projects, online courses, or bootcamps.
- Ability to manage time effectively and meet deadlines.
- A dedicated workspace with a reliable internet connection.
- Good understanding of logical thinking and algorithm development.
- Must be legally eligible to work.
Remote Junior Coding & Web Development Apprentice
Posted 3 days ago
Job Viewed
Job Description
Program Details & Responsibilities:
- Participate in comprehensive training modules covering front-end (HTML, CSS, JavaScript, frameworks like React/Vue) and back-end (e.g., Python/Node.js, databases) development.
- Assist senior developers in coding, debugging, and testing software applications.
- Contribute to the development of new features and functionalities for web projects.
- Learn and apply version control systems (e.g., Git) for collaborative development.
- Participate in code reviews and provide constructive feedback.
- Document code and project processes as required.
- Collaborate with team members through virtual meetings and communication channels.
- Troubleshoot and resolve technical issues under guidance.
- Gain exposure to agile development methodologies and project management tools.
- Develop a portfolio of completed projects to showcase skills.
Ideal Candidate Profile:
- A strong passion for technology and a desire to learn coding and web development.
- Basic understanding of computer fundamentals and logical thinking.
- Eagerness to learn and adapt to new technologies.
- Good communication skills for effective remote collaboration.
- Ability to work independently and manage learning time effectively.
- A proactive attitude towards problem-solving.
- High school diploma or equivalent; further education in a related field is a plus.
- Familiarity with basic programming concepts is an advantage but not required.
- Enthusiasm for building and creating digital solutions.
- Commitment to completing the full apprenticeship program.
This is a structured learning pathway to becoming a professional developer, offering valuable experience and mentorship within our client's tech initiatives, remotely supporting their operations connected to Mombasa, Mombasa, KE .
Remote Junior Software Developer Apprentice
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing clean, maintainable, and efficient code.
- Participate in debugging and troubleshooting software issues.
- Learn and apply software development best practices and methodologies.
- Contribute to the development of new features and functionalities under guidance.
- Collaborate with team members through virtual communication channels.
- Attend training sessions and workshops to enhance technical skills.
- Learn version control systems (e.g., Git) and contribute to code repositories.
- Assist in testing and quality assurance activities.
- Gain exposure to different programming languages and frameworks relevant to the company's tech stack.
- Follow established coding standards and guidelines.
- Basic understanding of programming concepts and at least one programming language (e.g., Python, Java, JavaScript).
- A strong desire to learn and grow in the field of software development.
- Excellent problem-solving and analytical skills.
- Good verbal and written communication skills.
- Ability to work independently and manage time effectively in a remote setting.
- Enthusiasm for technology and a proactive approach to learning.
- High school diploma or equivalent; currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field is a plus.
- Familiarity with basic computer literacy and online collaboration tools.
Remote Junior Software Developer - Trainee
Posted 20 days ago
Job Viewed
Job Description
Qualifications:
- Basic understanding of at least one programming language (e.g., Python, Java, JavaScript).
- Enthusiasm for software development and technology.
- Strong problem-solving and analytical skills.
- Ability to work independently and manage time effectively in a remote setting.
- Good communication skills, comfortable collaborating online.
- A degree or equivalent experience in Computer Science or a related field is a plus, but not strictly required.
- Eagerness to learn and grow.
Technical Implementation Consultant
Posted today
Job Viewed
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.
Our role is Hybrid - you'll spend time on site with customers, in our offices and working remotely.
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.
As part of your application, we will ask you to answer a few short questions about your experience with customer projects, scripting, databases, and fintech. This helps us get to know you better and ensures a good match.
Technical Implementation Engineer
Posted today
Job Viewed
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.
Be The First To Know
About the latest Remote junior web developer apprentice Jobs in Nairobi !
Job Description
We are working with a leading renewable energy developer that is seeking a
Technical Manager
to take ownership of PV and Battery Energy Storage System (BESS) projects across Africa. This role is based in
Nairobi
and offers the opportunity to play a central part in delivering the region's energy transition.
Key Responsibilities:
- Lead the technical oversight of PV and BESS projects from development through execution.
- Review and approve system designs, technical studies, and engineering deliverables.
- Manage EPC contractors, suppliers, and consultants to ensure quality and compliance.
- Support grid connection applications, permitting, and regulatory approvals.
- Provide technical input into project development, financing, and due diligence.
- Act as the key technical interface for internal and external stakeholders.
Candidate Profile:
- 7+ years of experience in solar PV and/or BESS project development and execution.
- Strong understanding of engineering, procurement, and construction processes.
- Proven track record managing contractors and delivering projects on time and budget.
- Familiarity with grid compliance, permitting, and African market requirements is an advantage.
- Excellent communication and stakeholder management skills.
Our client is an established player in the African renewable energy landscape, and growing consistently. If you are interested in this opportunity or would like to recommend someone in your network, please get in touch for a confidential discussion.
Senior Technical Project Manager (Software)
Posted 3 days ago
Job Viewed
Job Description
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.
- 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.
Lead Technical Apprentice Coordinator
Posted 20 days ago
Job Viewed
Job Description
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.
- 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.