296 Software Development jobs in Nakuru
Remote Software Development Apprentice
Posted today
Job Viewed
Job Description
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.
- 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.
Senior Software Development Manager
Posted 1 day ago
Job Viewed
Job Description
Junior Software Development Apprentice
Posted 2 days ago
Job Viewed
Job Description
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.
- 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.
Graduate Software Development Trainee
Posted 2 days ago
Job Viewed
Job Description
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.
Junior Software Development Apprentice
Posted 2 days ago
Job Viewed
Job Description
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.
Software Development Team Lead
Posted 2 days ago
Job Viewed
Job Description
Junior Software Development Apprentice
Posted 2 days ago
Job Viewed
Job Description
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.
- 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.
- 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.
Be The First To Know
About the latest Software development Jobs in Nakuru !
Junior Software Development Apprentice
Posted 2 days ago
Job Viewed
Job Description
IT & Software Development Lead
Posted 2 days ago
Job Viewed
Job Description
- 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.
- 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.
Junior Software Development Apprentice
Posted 2 days ago
Job Viewed