192 Robotics Programming jobs in Kenya
Apprenticeship - Software Development
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Assisting senior developers in coding, testing, and debugging software applications.
- Learning and applying different programming languages and frameworks under guidance.
- Participating in code reviews and contributing to team discussions.
- Developing and maintaining documentation for software projects.
- Collaborating with cross-functional teams in a remote environment to understand project requirements.
- Troubleshooting and resolving software defects.
- Gaining exposure to agile development methodologies.
- Contributing to the development of user interfaces and back-end systems.
- Learning about software testing procedures and best practices.
- Actively participating in training sessions and continuous learning activities.
Apprenticeship - Software Development
Posted today
Job Viewed
Job Description
Software Development Lead
Posted today
Job Viewed
Job Description
Junior Software Development Trainee
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Participate in code reviews and learn best practices in software development.
- Debug and resolve software defects and issues.
- Collaborate with team members on project tasks using agile methodologies.
- Learn and apply new programming languages, frameworks, and tools.
- Contribute to technical documentation and knowledge sharing.
- Follow established coding standards and development processes.
- Engage in continuous learning and skill development.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Basic understanding of programming concepts and object-oriented principles.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Eagerness to learn and adapt to new technologies.
- Ability to work effectively in a remote team environment.
- A proactive attitude and a passion for software development.
Remote Software Development Apprentice
Posted today
Job Viewed
Job Description
Our client is looking for enthusiastic and eager-to-learn individuals to join their team as Remote Software Development Apprentices. This is a fully remote position, offering a unique opportunity to gain hands-on experience in the tech industry from the comfort of your own home. You will be mentored by experienced software engineers and exposed to various stages of the software development lifecycle, including requirements gathering, design, coding, testing, and deployment. Responsibilities will include assisting in the development of new software features, writing clean and efficient code, participating in code reviews, and troubleshooting existing applications. You will work on diverse projects, potentially involving web development, mobile applications, or backend systems, depending on the team's needs. The apprenticeship is designed to provide a comprehensive learning experience, fostering skills in programming languages, software architecture, and agile methodologies. You will learn to use industry-standard tools and technologies, contributing to real-world software solutions. Daily tasks may involve collaborating with team members via video conferencing and project management tools, documenting your work, and participating in virtual team meetings. A key aspect of this role is continuous learning and adaptation to new technologies and challenges. We are looking for candidates who are passionate about technology, possess strong problem-solving abilities, and have a foundational understanding of computer science principles. A Bachelor's degree or a relevant diploma in Computer Science, Information Technology, or a related field is preferred, but we will consider candidates with a strong demonstrable passion for coding and self-taught skills. Excellent communication skills and the ability to work independently and manage your time effectively in a remote setting are essential. If you are ready to launch your career in software development and gain invaluable industry experience, apply now!
Graduate Software Development Intern
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, well-documented, and efficient code according to established standards.
- Participate in code reviews and provide constructive feedback to peers.
- Debug and resolve software defects and issues.
- Collaborate with senior engineers on feature development and enhancements.
- Contribute to the testing and deployment processes.
- Learn and apply various software development methodologies (e.g., Agile).
- Assist in the creation of technical documentation.
- Participate in team meetings and brainstorming sessions.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
- Foundational knowledge of one or more programming languages such as Java, Python, C++, JavaScript, or similar.
- Understanding of data structures, algorithms, and object-oriented programming concepts.
- Familiarity with version control systems (e.g., Git).
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills, essential for remote collaboration.
- Eagerness to learn and adapt to new technologies and development environments.
- A genuine passion for software development and creating innovative solutions.
Senior Software Development Lead
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor software development teams in a remote environment.
- Oversee the design, development, and deployment of software applications.
- Drive technical strategy, architectural decisions, and technology adoption.
- Ensure adherence to coding standards, best practices, and quality assurance processes.
- Collaborate with product management to define project requirements and roadmaps.
- Conduct code reviews and provide constructive feedback to developers.
- Implement and optimize agile development methodologies.
- Troubleshoot and resolve complex technical issues.
- Foster a culture of innovation and continuous learning within the team.
- Manage project timelines and deliverables, ensuring on-time and within-budget completion.
Be The First To Know
About the latest Robotics programming Jobs in Kenya !
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Key responsibilities:
- Assist in the development and testing of software applications under guidance.
- Learn and apply coding best practices and software development methodologies.
- Participate in code reviews and contribute to team discussions.
- Troubleshoot and debug software issues.
- Collaborate with team members remotely using collaboration tools.
- Gain hands-on experience with various programming languages and development tools.
- Contribute to documentation and knowledge base articles.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
As a Junior Software Development Apprentice, you will receive comprehensive training in programming languages, software development methodologies, and best practices. You will work alongside experienced developers, gaining hands-on experience in designing, developing, testing, and deploying software solutions. Your responsibilities will include assisting senior developers with coding tasks, participating in code reviews, debugging software, and contributing to technical documentation. We are looking for individuals who are eager to learn, possess strong problem-solving skills, and have a foundational understanding of computer science principles. Excellent communication skills and the ability to collaborate effectively in a remote team environment are essential. This apprenticeship is designed to provide you with the skills and experience necessary to become a proficient software developer, opening doors to a fulfilling career in technology. Embrace this chance to learn and grow with a forward-thinking company, all from the convenience of your remote workspace. We value curiosity, dedication, and a proactive approach to learning.
Key Responsibilities:
- Participate in intensive training programs covering various programming languages and development tools.
- Assist senior developers in coding, debugging, and testing software applications.
- Learn and apply software development lifecycle (SDLC) methodologies.
- Contribute to the design and implementation of new software features.
- Write and maintain technical documentation and code comments.
- Collaborate with team members in a remote environment using project management and communication tools.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve software defects.
- High school diploma or equivalent; pursuing or recently completed a degree in Computer Science, Engineering, or a related field is a plus.
- Demonstrated passion for software development and eagerness to learn.
- Basic understanding of programming concepts (e.g., variables, loops, functions).
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is advantageous.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills for effective remote collaboration.
- Ability to work independently and manage time effectively in a remote setting.
Remote Software Development Apprentice
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in writing and debugging code.
- Learn and apply software development best practices.
- Participate in team meetings and contribute to project discussions.
- Write unit tests and conduct basic testing of software components.
- Assist in documenting code and project requirements.
- Collaborate with team members through remote communication tools.
- Gain proficiency in at least one programming language (e.g., Python, Java, JavaScript).
- Understand and follow the software development lifecycle (SDLC).
- Contribute to the development of new features and bug fixes under supervision.
- Engage actively in learning and skill development throughout the apprenticeship.
- Prepare for and participate in code reviews.
Qualifications:
- Basic understanding of programming principles and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
- Strong problem-solving skills and a logical mindset.
- Excellent communication and collaboration skills.
- Ability to learn quickly and adapt to new technologies.
- Self-motivated and able to work independently in a remote setting.
- Passion for software development and technology.
- Completed a relevant technical course or possess equivalent self-taught knowledge.
- Access to a reliable internet connection and a suitable remote work environment.
- Enthusiasm to build a career in software engineering.