221 Software Integration jobs in Kenya
Automotive Software Integration Specialist - Remote
Posted 5 days ago
Job Viewed
Job Description
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
Senior Software Development Lead
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, testing, and deployment of complex software applications and systems.
- Define software architecture, choose appropriate technologies, and establish development standards.
- Mentor and guide a team of software engineers, providing technical direction and performance feedback.
- Collaborate with product managers and stakeholders to define project requirements and roadmaps.
- Ensure the delivery of high-quality, maintainable, and scalable code.
- Implement best practices for Agile development, CI/CD, and DevOps.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex technical issues.
- Foster a culture of innovation, continuous learning, and collaboration within the development team.
- Contribute to strategic technical planning and decision-making.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 8 years of experience in software development, with at least 3 years in a leadership or lead role.
- Expertise in one or more programming languages (e.g., Java, Python, C++, JavaScript).
- Strong understanding of software architecture patterns (e.g., Microservices, MVC).
- Proven experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with Agile methodologies and project management tools (e.g., Jira).
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and interpersonal skills.
- Demonstrated ability to manage and motivate a remote development team.
- Experience with database design and management.
- Commitment to producing high-quality, well-documented code.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in writing, testing, and debugging code under the guidance of senior developers.
- Participate in code reviews and learn best practices in software engineering.
- Collaborate with cross-functional teams to understand project requirements and deliverables.
- Develop proficiency in various programming languages and development tools.
- Contribute to the design and implementation of new features and enhancements.
- Engage in continuous learning and skill development through provided training resources.
- Troubleshoot and resolve software defects and issues.
- Document code and technical specifications.
Qualifications:
- A strong foundational understanding of at least one programming language (e.g., Python, Java, JavaScript).
- Excellent problem-solving and analytical skills.
- A genuine enthusiasm for technology and a willingness to learn.
- Good communication and interpersonal skills, essential for remote collaboration.
- Ability to work independently and manage time effectively in a remote setting.
- A diploma or bachelor's degree in Computer Science, Information Technology, or a related field is preferred, but not strictly required for candidates demonstrating strong aptitude and passion.
- Prior personal coding projects or contributions to open-source are a plus.
This apprenticeship is designed for individuals who are driven, proactive, and looking for a structured path into the tech industry. Join us and build a rewarding career in software development, all from the comfort of your home office. This role offers a competitive stipend and the potential for full-time employment upon successful completion of the apprenticeship.
Graduate Trainee - Software Development
Posted today
Job Viewed
Job Description
Program Description:
- Participate in intensive training modules covering various programming languages, frameworks, and development methodologies.
- Work on real-world software development projects, contributing to coding, testing, and deployment phases.
- Collaborate with senior developers and cross-functional teams in a remote setting using agile methodologies.
- Learn and apply best practices in software design, coding standards, version control (Git), and continuous integration/continuous deployment (CI/CD).
- Gain exposure to cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Develop problem-solving skills and contribute to debugging and issue resolution.
- Engage in code reviews and provide constructive feedback to peers.
- Prepare and present project progress reports and findings.
- Receive mentorship from experienced software engineers throughout the program.
- Opportunity to transition into a full-time Junior Software Developer role upon successful completion of the program.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- A strong academic record with a focus on programming and software development concepts.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Basic understanding of data structures, algorithms, and software design principles.
- Familiarity with version control systems (e.g., Git) is a plus.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration abilities, essential for a remote team.
- Eagerness to learn and adapt to new technologies and methodologies.
- Ability to work independently and manage time effectively in a remote environment.
- Passion for technology and a desire to build a career in software development.
Be The First To Know
About the latest Software integration Jobs in Kenya !
Senior Software Development Lead
Posted today
Job Viewed
Job Description
Graduate Software Development Intern
Posted today
Job Viewed
Job Description
Graduate Trainee - Software Development
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Assisting senior developers in the design, coding, testing, and debugging of software applications.
- Learning and applying various programming languages (e.g., Python, Java, JavaScript) and frameworks.
- Participating in code reviews and learning best practices for software development.
- Contributing to the development of documentation for software projects.
- Collaborating with team members in an Agile development environment.
- Troubleshooting and resolving basic software issues.
- Participating in training sessions and workshops to enhance technical skills.
- Gaining exposure to different areas of software development, including front-end, back-end, and database management.
- Adhering to coding standards and quality assurance procedures.
- Actively seeking feedback and guidance to foster professional growth.
We are seeking candidates who have recently completed or are about to complete a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field. A strong academic record and a demonstrable passion for technology and software development are essential. Prior internship experience or personal coding projects are a plus. Excellent problem-solving, analytical, and communication skills are required. The ability to work effectively in a remote team environment and manage time efficiently is crucial. This is a fully remote internship, offering a unique chance to learn and grow within a supportive tech environment.