6,643 Junior Software Developer Cloud Services jobs in Kenya
Junior Software Developer - Cloud Services
Posted 19 days ago
Job Viewed
Job Description
Remote Junior Backend Developer - Cloud Services
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in designing, developing, and testing backend services and APIs.
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Support the deployment and management of applications on cloud platforms (e.g., AWS, Azure, GCP).
- Participate in code reviews, providing and receiving constructive feedback.
- Troubleshoot and debug software issues, working collaboratively to find solutions.
- Learn and apply best practices in software development, data structures, and algorithms.
- Contribute to the maintenance and improvement of existing backend systems.
- Collaborate with frontend developers and other team members to integrate user-facing elements with server-side logic.
- Assist in the creation and maintenance of technical documentation.
- Gain exposure to database management and optimization techniques.
- Adhere to coding standards and development methodologies.
- Participate in daily stand-ups and team meetings, contributing insights and progress updates.
- Help ensure the performance, quality, and responsiveness of applications.
- Assist in the development of automated tests for backend services.
- Explore new technologies and tools relevant to backend development and cloud computing.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of at least one backend programming language (e.g., Python, Java, Node.js, Go).
- Basic understanding of database concepts (SQL or NoSQL).
- Familiarity with version control systems, particularly Git.
- Eagerness to learn and adapt to new technologies and methodologies.
- Strong analytical and problem-solving skills.
- Good written and verbal communication skills.
- Ability to work effectively in a remote team environment and manage time efficiently.
- A proactive attitude and a strong desire to contribute to project success.
- Basic understanding of cloud computing concepts is a plus.
- Knowledge of RESTful API principles is beneficial.
Senior Full Stack Developer - Cloud Services
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy full-stack web applications and microservices.
- Build and maintain responsive front-end UIs using frameworks like React, Angular, or Vue.js.
- Develop robust and scalable back-end services using languages such as Node.js, Python, Java, or Go.
- Design and manage databases (SQL and NoSQL) and implement efficient data models.
- Develop and consume RESTful APIs.
- Implement security and data protection measures.
- Write clean, maintainable, and well-documented code.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot, debug, and upgrade existing software.
- Optimize applications for maximum speed and scalability.
- Contribute to architectural decisions and technology selection.
- Stay updated with emerging technologies and industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- A minimum of 5 years of professional experience in full-stack development.
- Proficiency in front-end technologies (HTML, CSS, JavaScript, frameworks like React/Angular/Vue).
- Strong experience with back-end development languages (Node.js, Python, Java, etc.) and frameworks.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience working in an Agile development environment.
Professional Services Software Engineer
Posted today
Job Viewed
Job Description
Are you a software engineer who thrives on solving real-world problems and building solutions that make a genuine impact?
Do you enjoy working directly with customers to understand their needs and translate them into clean, reliable software? If you're a technically strong professional with the ambition to grow into a future leadership role, we'd love to meet you.
What You'll Do
As a
Professional Services Software Engineer
, you'll be part of a collaborative team designing and delivering tailored solutions for our customers. Your work will go beyond coding — you'll take part in the full project lifecycle, from shaping requirements to supporting high-quality deployments.
You'll partner with business analysts, project managers, and end-users to solve complex challenges and deliver real value. You'll also collaborate closely with our core team in Belgium, staying connected through regular communication and joint projects. As part of your onboarding, you'll spend time with the team on-site in Belgium across several visits, giving you the chance to build strong relationships and immerse yourself in how we work.
Your Impact
- Develop and customize software components to meet specific customer requirements
- Work with analysts to translate business needs into technical solutions
- Contribute to planning, estimating, and delivering projects on time and with quality
- Engage directly with clients to ensure clear communication and deep understanding of their challenges
- Write clean, maintainable, and well-tested code
- Bring a customer-first mindset to every project
What We're Looking For
- Experienced professional who can operate independently
- Solid skills in Java and unit testing
- Ability to understand customer needs and turn them into effective solutions
- Strong problem-solving ability and commitment to quality
- Excellent written and verbal communication skills
- A team player with the drive to take ownership and see things through
- Interest in mentoring and leadership, even if you're not in that role yet
Bonus Points
- Experience with Elasticsearch, Kubernetes, or Gradle
- Background in financial or regulatory software
- Familiarity with Agile delivery methods
- Comfortable working across teams and managing multiple priorities
Growth & Development
This role is ideal for someone who wants to take their technical career to the next level while building a strong foundation in customer interaction and solution delivery. Wwe actively nurture talent internally — and will support your development journey.
What We Offer
- A dynamic and supportive team culture
- Exposure to impactful projects with well-known clients
- Opportunities for professional development and internal growth
- Flexibility and work-life balance
Business Analyst – Software Products
Posted today
Job Viewed
Job Description
About Skillmind Software:
Skillmind Software is a leading Kenyan software company specializing in HR, payroll, and people-management systems such as HR Genie and other integrated business applications. We build scalable, cloud-based, AI-enabled, enterprise-targeted solutions that serve organizations across Africa. Our mission is to streamline workforce operations, deliver data-driven insights, and drive automation in HR, attendance, payroll, leave, and performance systems.
As we expand our product offerings and deepen integrations, we seek a strong Business Analyst to bridge business needs and technical delivery, helping ensure our solutions continue to deliver real value to customers.
Role Overview:
The Business Analyst will work closely with stakeholders (product, sales, operations, customers) and the technical team (developers, QA, DevOps) to translate business needs into well-defined software features and improvements. You will be responsible for gathering requirements, analysing processes, mapping workflows, defining user stories and acceptance criteria, and guiding execution throughout the software development lifecycle. This role demands strong domain knowledge (HR, payroll, attendance, workforce systems), excellent interpersonal communication, and deep technical understanding of software products and architectures. You will act as a liaison, facilitator, quality gatekeeper, and product partner to help shape features, ensure alignment, and drive successful project execution.
Key Responsibilities:
Requirements & Discovery
- Engage stakeholders to elicit, clarify, and validate business requirements
- Conduct workshops, interviews, surveys, and JAD sessions to discover needs and pain points
- Perform gap analysis, feasibility studies, and impact assessments
- Define and document functional and non-functional requirements (performance, security, usability, scalability)
- Model "as-is" and "to-be" business processes and workflows
Solution Design & Specification
- Create user stories, epics, use cases, and acceptance criteria aligned with product objectives
- Produce wireframes, mockups, and prototypes with UX/UI collaboration
- Work with architecture and engineering teams to ensure proposed designs are technically feasible
- Prioritize requirements and maintain the product backlog
Project Execution & Delivery Support
- Participate actively in Agile ceremonies (sprint planning, backlog grooming, standups, retrospectives)
- Clarify requirements and respond to development or QA queries during implementation
- Monitor progress, track scope changes, manage trade-offs, and escalate as needed
- Ensure proper versioning, change control, and traceability of requirements
Testing & Validation
- Develop test scenarios, test cases, and acceptance criteria
- Coordinate or carry out User Acceptance Testing (UAT)
- Validate delivered features against requirements and manage change requests
- Oversee product sign-off and coordinate release readiness
Post-release Evaluation & Continuous Improvement
- Gather feedback from clients and users and track usage metrics
- Measure feature performance and identify improvement opportunities
- Populate backlog for enhancements or bug fixes
- Document lessons learned and recommend process improvements
Stakeholder Management & Communication
- Serve as the primary liaison between business teams and technical teams
- Communicate status, risks, issues, and trade-offs effectively
- Facilitate workshops, demonstrations, walkthroughs, and training sessions
- Prepare reports and dashboards that translate technical status into business insights
Domain & Technical Knowledge
- Maintain strong understanding of HR, payroll, attendance, and workforce management domains
- Stay current on industry trends and regulatory compliance
- Understand underlying technologies such as web services, APIs, and database schemas
- Be willing to dig into data, logs, and technical design documents when needed
Required Skills & Experience:
- Bachelor's degree in Computer Science, Information Systems, Business, or related field
- 4–7+ years of experience as a Business Analyst in software or SaaS companies
- Demonstrable track record in end-to-end delivery of software products or modules
- Deep familiarity with Agile (Scrum, Kanban) and hybrid project methodologies
- Strong competence in writing BRDs, FRDs, user stories, acceptance criteria, and traceability matrices
- Experience with tools such as JIRA, Azure DevOps, or similar
- Ability to create process flows, wireframes, use-case diagrams, and UI mockups
- Good skills in data analysis, SQL querying, and understanding database structures
- Excellent communication, analytical, and problem-solving abilities
- Strong stakeholder management and interpersonal skills
- Attention to detail, ability to handle ambiguity, and deliver under tight deadlines
Preferred / Nice-to-Have:
- Experience in HR, payroll, attendance, or workforce management software domain
- Exposure to AI/ML, automation, and system integrations (REST APIs, microservices)
- Certification such as CBAP, CCBA, Agile BA, or PMI-PBA
- Exposure to QA or testing automation best practices
- Experience in product management or product-facing BA roles
- Familiarity with cloud platforms (Azure, AWS) and modern architecture concepts
- Experience with BI and analytics tools (Power BI, Tableau, etc.)
Personal Traits:
- Curious and analytical mindset
- Empathetic communicator who understands user and stakeholder needs
- Strong collaboration and conflict-resolution skills
- Self-driven, proactive, and ownership-oriented
- Adaptable to change and comfortable navigating ambiguity
- Ability to mentor junior analysts or guide cross-functional teams
Reporting & Team Structure:
- Reports to: Head of Product / Product Manager / Director of Engineering
- Works closely with: Product Management, Engineering, QA, UX, DevOps, Sales, and Customer Success
- May mentor or lead junior BAs depending on project scope
What We Offer:
- Competitive salary and performance-based bonuses
- Opportunity to work on impactful, large-scale products across Africa
- Professional development and certification support
- Flexible working arrangements
- Collaborative and growth-oriented culture
- Join Skillmind Software and play a key role in defining, shaping, and delivering innovative enterprise software that powers HR and business transformation across Africa.
Graduate Software Engineer - Cloud Services
Posted 5 days ago
Job Viewed
Job Description
Internship Responsibilities:
- Assist in the design and development of new features for cloud-based software solutions.
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, Go).
- Participate in code reviews and contribute to improving code quality.
- Learn and apply principles of cloud computing (AWS, Azure, GCP) and microservices architecture.
- Assist in testing and debugging software applications.
- Collaborate with senior engineers and cross-functional teams in a remote setting.
- Gain exposure to CI/CD pipelines and DevOps practices.
- Contribute to technical documentation and knowledge-sharing initiatives.
- Troubleshoot and resolve software defects.
- Engage in learning sessions and professional development activities.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundational knowledge of programming concepts and data structures.
- Familiarity with at least one modern programming language (e.g., Python, Java, C++, JavaScript).
- Basic understanding of cloud platforms (AWS, Azure, GCP) is a plus.
- Eagerness to learn and adapt to new technologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote internship setting.
- A passion for software development and cloud technologies.
Junior Software Engineer - Cloud Services (Remote)
Posted 2 days ago
Job Viewed
Job Description
As a remote intern, you will be integrated into our agile development process, participating in daily stand-ups, sprint planning, and code reviews. We provide a supportive and collaborative virtual workspace where learning and growth are prioritized. You will be exposed to modern development practices, including continuous integration/continuous deployment (CI/CD), containerization (Docker, Kubernetes), and various cloud platforms (AWS, Azure, GCP). Your responsibilities will include writing clean, efficient, and testable code, debugging issues, and assisting in the deployment and monitoring of applications. We value curiosity, a strong problem-solving aptitude, and a passion for technology. This internship is a fantastic stepping stone for aspiring software engineers aiming to make a mark in the tech industry.
Key Responsibilities:
- Assist in the design, development, and maintenance of backend microservices and APIs.
- Write clean, well-documented, and testable code using modern programming languages (e.g., Python, Java, Go).
- Collaborate with senior engineers on feature development and bug fixing.
- Learn and apply principles of cloud computing and distributed systems.
- Participate in code reviews and contribute to team discussions.
- Assist in the deployment and monitoring of applications using CI/CD pipelines.
- Troubleshoot and resolve software defects and performance issues.
- Gain hands-on experience with cloud platforms like AWS, Azure, or GCP.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Basic understanding of cloud computing concepts is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt in a remote work environment.
Be The First To Know
About the latest Junior software developer cloud services Jobs in Kenya !
Lead Backend Software Engineer, Cloud Services
Posted 12 days ago
Job Viewed
Job Description
Lead Full-Stack Software Engineer, Cloud Services
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of full-stack developers, fostering a collaborative and high-performing engineering culture.
- Architect and design robust, scalable, and secure cloud-based applications using modern technologies and best practices.
- Develop front-end and back-end components of web applications, ensuring seamless integration and exceptional user experience.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Optimize application performance, scalability, and reliability.
- Collaborate with product managers, designers, and other stakeholders to define product roadmaps and technical specifications.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay abreast of emerging technologies and industry trends, evaluating and recommending new tools and frameworks.
- Champion security best practices throughout the development process.
- Contribute to technical documentation and knowledge sharing within the team.
This role is ideal for a seasoned engineer who thrives in a remote-first environment and possesses a deep understanding of full-stack development, cloud architecture, and team leadership. You will have the autonomy to make key technical decisions and significantly impact the direction of our software products. Our client is committed to providing a supportive and innovative remote work culture, empowering engineers to do their best work. While the role is headquartered in Nyeri, Nyeri, KE , it is a fully remote position, open to talented individuals regardless of their physical location.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional software development experience, with at least 3 years in a lead or senior engineering role.
- Proficiency in multiple programming languages (e.g., Python, JavaScript, Java, Go).
- Extensive experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring Boot).
- Strong understanding of cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Experience with database technologies (SQL and NoSQL) and data modeling.
- Demonstrated experience with DevOps practices, CI/CD, and containerization (Docker, Kubernetes).
- Excellent problem-solving, analytical, and architectural design skills.
- Strong leadership, communication, and interpersonal skills.
- Experience in leading remote engineering teams is a significant advantage.
Senior Software Engineer - Cloud Services
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust and scalable cloud-native applications and services.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Architect and optimize cloud infrastructure on platforms such as AWS, Azure, or GCP.
- Write clean, efficient, and well-documented code in (Primary Language, e.g., Python, Java, Go).
- Collaborate with cross-functional teams (Product, QA, DevOps) to deliver high-quality software.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural discussions and technical roadmap planning.
- Mentor junior engineers and promote best practices in software development and cloud operations.
- Ensure the security, reliability, and performance of cloud services.
- Research and evaluate new technologies to improve development processes and system performance.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 6 years of experience in software development, with at least 3 years focused on cloud technologies.
- Proven experience with major cloud providers (AWS, Azure, GCP).
- Strong proficiency in one or more programming languages such as Python, Java, Go, or Node.js.
- Experience with containerization technologies (Docker, Kubernetes).
- Deep understanding of microservices architecture, RESTful APIs, and distributed systems.
- Familiarity with infrastructure as code tools (e.g., Terraform, CloudFormation).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience with agile development methodologies.
- Demonstrated ability to work independently and take ownership of projects.