182 Programming Languages jobs in Kenya
Senior Online Tutor - Computer Science
Posted today
Job Viewed
Job Description
Responsibilities:
- Deliver engaging online lectures and instruction in Computer Science topics.
- Develop and update course materials, assignments, and assessments.
- Grade student work and provide timely, constructive feedback.
- Facilitate student learning and understanding of complex concepts.
- Conduct virtual office hours and respond to student inquiries.
- Utilize Learning Management Systems (LMS) for course delivery and management.
- Monitor student progress and provide academic support.
- Contribute to curriculum development and instructional design.
- Stay current with advancements in Computer Science and educational technology.
- Promote a positive and collaborative online learning environment.
Qualifications:
- Master's degree or Ph.D. in Computer Science or a related field.
- Proven experience in teaching or tutoring Computer Science at the tertiary level.
- Excellent knowledge of core Computer Science concepts (e.g., programming, algorithms, data structures).
- Proficiency with online teaching platforms and tools.
- Strong communication, presentation, and interpersonal skills.
- Ability to explain technical concepts clearly to diverse audiences.
- Excellent organizational and time management skills.
- Demonstrated ability to work effectively in a remote setting.
Remote Online Course Instructor - Computer Science Fundamentals
Posted 2 days ago
Job Viewed
Job Description
Key responsibilities include developing and delivering high-quality course content, including lectures, assignments, and interactive exercises, for introductory computer science topics such as programming logic, data structures, algorithms, and software development principles. You will facilitate online discussions, answer student queries promptly, and provide constructive feedback on assignments and projects. Maintaining student engagement and fostering a positive learning atmosphere in the online classroom is paramount. This role requires staying up-to-date with the latest advancements in computer science and educational technology to continuously improve the course curriculum. You will also be responsible for assessing student progress and submitting grades in a timely manner. Clear and effective communication, both written and verbal, is essential for interacting with students and the instructional design team.
We are looking for candidates with a Master's degree or PhD in Computer Science, Software Engineering, or a closely related field. Prior experience in teaching computer science at the university or college level is essential. Experience developing online courses or delivering instruction in a virtual setting is highly desirable. A strong understanding of core computer science concepts and proficiency in multiple programming languages (e.g., Python, Java, C++) are required. Excellent presentation skills, patience, and the ability to explain complex technical concepts in an understandable way are crucial. You must be a self-disciplined individual with strong organizational skills and the ability to manage your time effectively to meet course delivery schedules. Join our client in empowering the next generation of tech professionals.
Lead Online Course Instructor - Computer Science (Remote)
Posted 4 days ago
Job Viewed
Job Description
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 2 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.
Be The First To Know
About the latest Programming languages Jobs in Kenya !
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 2 days ago
Job Viewed