15 Back End Development jobs in Kenya
Software Engineering Apprentice
Posted 3 days ago
Job Viewed
Job Description
Graduate Trainee - Software Engineering
Posted today
Job Viewed
Job Description
Program Overview:
- Gain hands-on experience in various aspects of software development, including front-end, back-end, and full-stack development.
- Work on challenging projects that contribute to our client's business objectives.
- Receive intensive training on programming languages, development tools, and best practices.
- Participate in code reviews and learn from experienced mentors.
- Understand agile methodologies and contribute to sprint planning and execution.
- Develop strong problem-solving and analytical skills.
- Learn to effectively collaborate within a remote team environment.
- Opportunity to explore different areas of software engineering and identify career interests.
- Receive ongoing feedback and performance evaluations to support your growth.
- Potential for full-time employment upon successful completion of the traineeship.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Strong academic record and a demonstrable passion for software development.
- Basic understanding of programming concepts and at least one programming language (e.g., Python, Java, JavaScript).
- Excellent analytical and problem-solving abilities.
- Strong communication and interpersonal skills.
- Self-motivated, eager to learn, and capable of working independently.
- Ability to manage time effectively and meet deadlines in a remote setting.
- A collaborative spirit and a desire to contribute to team success.
- Comfortable working in a virtual environment and utilizing online collaboration tools.
- Genuine interest in pursuing a career in software engineering.
Junior Software Engineering Apprentice
Posted 2 days ago
Job Viewed
Job Description
Advanced Software Engineering Apprentice
Posted 3 days ago
Job Viewed
Job Description
Program Highlights:
- Hands-on experience with real-world software development projects.
- Mentorship from experienced senior software engineers.
- Exposure to modern software development tools and technologies.
- Learning opportunities in various programming languages and frameworks.
- Involvement in coding, debugging, testing, and deployment processes.
- Collaboration with agile development teams in a remote setting.
- Development of problem-solving and critical thinking skills.
- Opportunity to build a professional portfolio and network within the tech industry.
Ideal Candidate Profile:
- Recent graduate with a degree in Computer Science, Software Engineering, or a related field, OR equivalent demonstrable practical experience.
- Basic understanding of programming principles and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
- A strong passion for technology and a proactive approach to learning.
- Excellent communication and collaboration skills.
- Ability to work independently and manage time effectively in a remote environment.
- Eagerness to receive feedback and continuously improve.
Graduate Software Engineering Apprentice
Posted 4 days ago
Job Viewed
Job Description
Program Details:
- 12-24 month intensive training program focused on foundational software development principles and practices.
- Exposure to various programming languages (e.g., Python, Java, JavaScript) and development frameworks.
- Participation in all phases of the software development lifecycle, from planning and design to testing and deployment.
- Mentorship from senior software engineers who will provide guidance and support throughout the apprenticeship.
- Opportunity to work on challenging projects that have a direct impact on our client's products and services.
- Development of crucial soft skills, including problem-solving, teamwork, and effective communication.
- Preparation for a full-time role within the company upon successful completion of the apprenticeship.
What We're Looking For:
- A strong passion for technology and a genuine interest in software development.
- A Bachelor's degree in Computer Science, Engineering, Mathematics, or a related technical field, or equivalent demonstrable experience.
- Basic understanding of programming concepts and data structures.
- Excellent problem-solving and analytical abilities.
- Strong communication and interpersonal skills.
- Ability to learn quickly and adapt to new technologies.
- Self-discipline and a proactive attitude to succeed in a remote learning and working environment.
- Must be legally eligible to work.
This apprenticeship is a fully remote opportunity, allowing trainees to learn and contribute from anywhere. The program is conceptually based in Bungoma, KE .
Junior Software Engineering Apprentice
Posted 7 days ago
Job Viewed
Job Description
As a Junior Software Engineering Apprentice, you will receive comprehensive training and mentorship from experienced engineers. You will work on real-world projects, gaining hands-on experience in various aspects of software development, including coding, testing, debugging, and deployment. This program is designed to equip you with the foundational skills and practical knowledge necessary to excel in the tech industry.
Key Responsibilities:
- Assist senior developers in coding, testing, and debugging software applications.
- Learn and apply software development best practices and methodologies.
- Participate in team meetings and contribute to project discussions.
- Develop small features and bug fixes under the guidance of mentors.
- Write clear, concise, and maintainable code.
- Gain exposure to different programming languages and technologies (e.g., Python, Java, JavaScript).
- Learn about version control systems like Git.
- Assist in creating technical documentation.
- Troubleshoot and resolve basic technical issues.
- Collaborate with team members through remote communication tools.
Qualifications:
- High school diploma or equivalent; pursuing or holding a degree in Computer Science or a related field is a plus.
- Basic understanding of programming concepts and logic.
- Demonstrated passion for technology and software development.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, crucial for remote collaboration.
- Self-motivated, eager to learn, and adaptable to new technologies.
- Previous coding projects (personal or academic) are highly regarded.
- Ability to work effectively in a remote, self-directed learning environment.
- A keen interest in software development life cycle.
- Positive attitude and a willingness to take on new challenges.
This is a fantastic chance to gain invaluable industry experience and build a successful career in software engineering, all while working remotely. If you are driven, curious, and ready to dive into the world of coding, apply now and begin your journey with us, connecting from your location in Machakos, Machakos, KE .
Advanced Apprenticeship in Software Engineering
Posted 3 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Back end development Jobs in Kenya !
Advanced Software Engineering Apprentice - Remote
Posted 3 days ago
Job Viewed
Job Description
What You Will Learn and Do:
- Develop proficiency in modern programming languages such as Python, Java, or JavaScript.
- Contribute to the design, development, and testing of software applications under the guidance of senior engineers.
- Gain hands-on experience with cloud platforms like AWS, Azure, or Google Cloud.
- Learn about agile development methodologies and participate in sprint cycles.
- Write clean, maintainable, and efficient code.
- Collaborate with cross-functional teams in a remote environment to define, design, and ship new features.
- Participate in code reviews and learn best practices for software development.
- Troubleshoot, debug, and upgrade existing systems.
- Develop a strong understanding of database management and API development.
- Engage in continuous learning and skill development through provided resources and mentorship.
- Contribute to documentation and knowledge sharing within the engineering team.
- Recent graduate with a degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Or, individuals with demonstrable coding skills through bootcamps, personal projects, or relevant certifications.
- A strong foundation in programming concepts and data structures.
- Eagerness to learn and adapt to new technologies and methodologies.
- Excellent problem-solving abilities and a logical mindset.
- Good communication and teamwork skills, essential for remote collaboration.
- Ability to work independently and manage time effectively.
- Passion for technology and a genuine interest in building software.
- Prior internship or personal project experience in software development is a plus.
Remote Graduate Software Engineering Intern
Posted 3 days ago
Job Viewed
Job Description
Remote Graduate Developer - Software Engineering
Posted 6 days ago
Job Viewed