255 Software Project jobs in Kenya

Senior Software Project Manager

01001 Gathiruini KES320000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced Senior Software Project Manager to lead critical software development initiatives within a fully remote capacity. This role is vital for ensuring the successful delivery of software products, from conception through to deployment and post-launch support. You will be responsible for managing project scope, timelines, resources, and budgets, while fostering collaboration among cross-functional teams including developers, designers, QA testers, and product owners. Key responsibilities include defining project requirements, creating detailed project plans, managing the software development lifecycle (SDLC), identifying and mitigating project risks, and ensuring the quality and timely delivery of software solutions. The ideal candidate will possess a deep understanding of software development processes, agile methodologies (Scrum, Kanban), and possess exceptional leadership, communication, and problem-solving skills. Experience with project management tools, bug tracking systems, and a proven ability to manage complex software projects are essential. This fully remote position requires strong organizational skills, self-motivation, and the ability to effectively manage and inspire a distributed team, ensuring clear communication and efficient workflow. You will play a key role in driving innovation and delivering high-quality software products that meet client needs.

Responsibilities:
  • Lead and manage software development projects from initiation to completion.
  • Define project scope, goals, deliverables, and success criteria in collaboration with stakeholders.
  • Develop detailed project plans, including timelines, resource allocation, and budget management.
  • Manage the software development lifecycle (SDLC) using agile methodologies (Scrum, Kanban).
  • Facilitate sprint planning, daily stand-ups, sprint reviews, and retrospectives.
  • Identify, assess, and mitigate project risks and dependencies.
  • Ensure effective communication and collaboration among project team members and stakeholders.
  • Track project progress and performance, providing regular status reports.
  • Manage project budgets and ensure adherence to financial constraints.
  • Oversee quality assurance and testing processes.
  • Facilitate user acceptance testing (UAT) and manage the release process.
  • Mentor and guide junior project managers and team members.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. Master's degree preferred.
  • Minimum of 7 years of experience in project management, with at least 4 years focused on software development projects.
  • Proven experience managing complex, cross-functional software projects.
  • Strong knowledge of agile methodologies (Scrum, Kanban) and experience with their implementation.
  • Proficiency in project management software (e.g., Jira, Asana, Trello) and SDLC tools.
  • Excellent leadership, communication, negotiation, and problem-solving skills.
  • Ability to manage distributed teams and work effectively in a remote environment.
  • PMP, CSM, or equivalent certification is highly desirable.
  • Experience with risk management and change management.
  • Strong understanding of software development principles and technologies.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Apprentice

60210 Gathiruini KES40000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

apprenticeships
Our client, a cutting-edge cybersecurity firm, is looking for highly motivated and tech-savvy individuals to join their fully remote Software Engineering Apprenticeship program. This is an exceptional opportunity for aspiring engineers to gain hands-on experience and develop their skills in a professional, supportive, and entirely remote environment. As an apprentice, you will work alongside experienced software developers, contributing to real-world projects and learning various aspects of the software development lifecycle. You will be involved in coding, testing, debugging, and collaborating with team members using modern development tools and methodologies. The program is designed to provide a comprehensive understanding of software architecture, best practices, and agile development. Upon successful completion of the apprenticeship, there is potential for a full-time role within the company. This role requires a strong foundation in programming concepts and a genuine passion for technology and problem-solving.

Responsibilities:
  • Assist in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
  • Write clean, efficient, and maintainable code in various programming languages (e.g., Python, Java, JavaScript).
  • Participate in code reviews and provide constructive feedback.
  • Debug and resolve software defects and issues.
  • Collaborate with team members through remote communication tools (e.g., Slack, Zoom, JIRA).
  • Learn and apply software development best practices and methodologies.
  • Contribute to the creation of technical documentation.
  • Participate in team meetings and contribute ideas for product improvement.
  • Gain practical experience with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker).
  • Develop a deep understanding of cybersecurity principles and their application in software development.
Qualifications:
  • A recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field, OR equivalent practical experience through bootcamps or self-study.
  • Demonstrated understanding of fundamental programming concepts, data structures, and algorithms.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • A strong desire to learn and grow in a fast-paced, remote software development environment.
  • Excellent problem-solving and analytical skills.
  • Good communication and collaboration skills, particularly in a virtual setting.
  • Ability to work independently and manage time effectively.
  • A proactive attitude and a keen interest in cybersecurity is highly desirable.
  • Previous personal projects or contributions to open-source projects are a plus.
This apprenticeship provides a structured learning path and real-world experience in a leading tech company. If you are eager to kickstart your career in software engineering, this remote opportunity is for you. Apply now to begin your journey!
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Manager

60100 Embu, Eastern KES320000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm, is seeking an accomplished Senior Software Engineering Manager to lead one of our core development teams. This position is fully remote, offering the flexibility to work from any location. You will be responsible for guiding a talented team of software engineers through the entire software development lifecycle, from initial design and architecture to implementation, testing, and deployment. Your primary focus will be on fostering a high-performance culture, mentoring and developing engineers, ensuring the delivery of high-quality, scalable, and robust software solutions, and aligning technical strategies with business objectives. Key responsibilities include managing project timelines, allocating resources effectively, conducting code reviews, promoting best practices in software development (e.g., Agile methodologies, CI/CD), and collaborating with product managers and other stakeholders to define product roadmaps. The ideal candidate will possess a Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, coupled with at least 7 years of experience in software development, including 3+ years in a leadership or management role. Proven experience with (mention relevant technologies, e.g., cloud computing, microservices, specific programming languages) is essential. Strong technical acumen, excellent communication and interpersonal skills, and a passion for building high-performing, motivated teams are critical for success in this role. This is an exceptional opportunity to make a significant impact on our client's technological innovation and product delivery within a supportive and dynamic remote work environment.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

00100 Abothuguchi West KES80000 month WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a rapidly growing technology firm, is looking for enthusiastic and motivated Graduate Trainees to join their innovative Software Engineering team. This is a fully remote, entry-level opportunity designed to launch your career in software development. You will receive comprehensive training and mentorship from experienced engineers, working on real-world projects across the full software development lifecycle. Your responsibilities will include assisting in the design, coding, testing, and deployment of software applications. You'll gain hands-on experience with various programming languages, frameworks, and development methodologies. This role requires a proactive attitude, a strong desire to learn, and the ability to adapt to new technologies quickly. You will collaborate with a talented team in a dynamic, remote environment, contributing to the creation of cutting-edge software solutions. We are seeking individuals with a solid foundation in computer science principles and a passion for building high-quality software. This program provides an excellent foundation for aspiring software engineers, offering exposure to diverse technical challenges and career development opportunities within our client's organization. If you are a recent graduate with a passion for technology and a drive to excel, this is the perfect starting point for your professional journey.
Key Responsibilities:
  • Assist in software design and development tasks under the guidance of senior engineers.
  • Write clean, maintainable, and efficient code in various programming languages.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Test and debug software applications to ensure quality and performance.
  • Collaborate with team members on project planning and execution.
  • Learn and apply new technologies, tools, and methodologies.
  • Assist in the documentation of software designs and processes.
  • Contribute to problem-solving and troubleshooting efforts.
  • Engage in continuous learning and skill development in software engineering.
  • Support the deployment and maintenance of software applications.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong understanding of fundamental computer science concepts, data structures, and algorithms.
  • Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Familiarity with software development principles and methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Eagerness to learn and adapt in a remote work environment.
  • Demonstrated passion for technology and software development.
This advertiser has chosen not to accept applicants from your region.

Remote Junior Software Engineering Trainee

20200 Kapsuser KES70000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for aspiring software engineers to join their team as Remote Junior Software Engineering Trainees. This program is designed to provide comprehensive training and hands-on experience in software development within a supportive, remote environment. You will work alongside experienced engineers, learning best practices in coding, software architecture, and development methodologies. Responsibilities include assisting in the development, testing, and debugging of software applications under close supervision. You will gain exposure to various programming languages, frameworks, and tools used in modern software development. The ideal candidate is passionate about technology, eager to learn, and possesses a foundational understanding of programming concepts. Strong analytical and problem-solving skills are beneficial. This internship requires excellent communication skills, as you will be collaborating with team members remotely. You will participate in code reviews, contribute to team meetings, and document your work thoroughly. A proactive attitude and a willingness to take on new challenges are essential. This is a fully remote traineeship, providing flexibility and the chance to build a professional portfolio from anywhere. It’s an excellent pathway to kickstart a career in software engineering, with potential for full-time employment upon successful completion of the program. You will be guided through real-world projects, gaining invaluable practical experience in a professional setting.
This advertiser has chosen not to accept applicants from your region.

Project Lead, Software Development

20101 Nyeri Town KES360000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Project Lead to manage and guide software development projects from inception to successful deployment. This is a fully remote position, offering a strategic leadership opportunity to drive innovation within our technology division. You will be responsible for defining project scope, objectives, and deliverables, developing project plans, managing resources, and ensuring adherence to timelines and budgets. We are looking for a technical leader with a strong background in software development methodologies, agile practices, and team leadership. The ideal candidate possesses exceptional communication, problem-solving, and stakeholder management skills, with a proven ability to deliver complex software solutions. You will be expected to mentor and guide software development teams, foster a collaborative and productive work environment, and ensure the quality and timely delivery of software products. Your role will involve working closely with product managers, engineers, QA testers, and other stakeholders to achieve project goals. This position demands a proactive approach to identifying and mitigating project risks, managing dependencies, and driving continuous improvement in development processes. Key responsibilities include:
  • Leading the planning, execution, and delivery of software development projects, ensuring they meet scope, budget, and timeline requirements.
  • Defining project scope, objectives, and success criteria in collaboration with stakeholders.
  • Developing detailed project plans, including resource allocation, task scheduling, and risk management.
  • Managing and mentoring software development teams, fostering a collaborative and high-performing environment.
  • Facilitating agile ceremonies (sprint planning, daily stand-ups, retrospectives) and ensuring adherence to agile methodologies.
  • Communicating project status, risks, and issues to stakeholders and senior management.
  • Ensuring the quality of deliverables through effective QA processes and testing strategies.
  • Identifying and mitigating project risks and issues proactively.
  • Managing project documentation and ensuring knowledge transfer.
  • Driving continuous improvement in software development processes and team productivity.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related technical field.
  • Master's degree or relevant project management certifications (e.g., PMP, CSM) are a plus.
  • Minimum of 7 years of experience in software development, with at least 3 years in a project leadership or management role.
  • Proven experience leading cross-functional software development teams in an agile environment.
  • Strong understanding of software development lifecycle (SDLC) and various methodologies (Agile, Scrum, Kanban).
  • Excellent technical acumen and ability to understand complex software solutions.
  • Exceptional leadership, communication, and interpersonal skills.
  • Proficiency in project management tools (e.g., Jira, Asana, Trello).
  • Demonstrated ability to manage projects in a remote setting.
  • Strong analytical and problem-solving skills.
This advertiser has chosen not to accept applicants from your region.

Advanced Software Engineering Trainee - Remote Cloud Technologies

80200 Nairobi, Nairobi KES60000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional Advanced Software Engineering Trainee opportunity for aspiring developers looking to build a career in cloud technologies. This is a fantastic fully remote apprenticeship designed to provide comprehensive training and hands-on experience in modern software development practices. As a trainee, you will be paired with experienced mentors who will guide you through various stages of the software development lifecycle, from requirement gathering and design to coding, testing, and deployment. You will work on real-world projects, contributing to the development of cloud-based applications and services. This program focuses on building skills in languages such as Python, Java, or Go, and familiarity with cloud platforms like AWS, Azure, or GCP. You will learn about microservices architecture, containerization (Docker, Kubernetes), CI/CD pipelines, and agile methodologies. The goal of this traineeship is to equip you with the knowledge and practical experience needed to transition into a full-time software engineering role upon successful completion. Key learning areas include: back-end development, API design, database management, and cloud infrastructure management. You will participate in coding challenges, code reviews, and team-based projects to enhance your collaborative and problem-solving skills. The ideal candidate is a recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or an individual with a strong aptitude and demonstrable passion for software development. Prior coding experience through personal projects, bootcamps, or academic coursework is a strong plus. Excellent communication skills, a proactive learning attitude, and a commitment to delivering high-quality work are essential. If you are eager to launch your tech career in a supportive and innovative remote environment, this is the perfect opportunity for you.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software project Jobs in Kenya !

Remote Project Manager (Software Development)

New
60200 Meru , Eastern KES150000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for an experienced Remote Project Manager to oversee and manage software development projects from initiation through completion. This role is pivotal in ensuring that projects are delivered on time, within budget, and to the highest quality standards, entirely within a remote operational framework. You will be responsible for defining project scope, goals, and deliverables, in collaboration with senior management and stakeholders. This includes developing comprehensive project plans, identifying and managing project dependencies and critical path, and managing project risks effectively. The ideal candidate will possess exceptional leadership qualities, enabling them to guide and motivate cross-functional, geographically dispersed teams. Key responsibilities include tracking project milestones, managing project budgets, resource allocation, and ensuring clear communication channels are maintained throughout the project lifecycle. You will facilitate project meetings, including daily stand-ups, sprint reviews, and retrospectives, using virtual collaboration tools. The ability to translate technical requirements into actionable project tasks and to manage stakeholder expectations is paramount. This position requires a deep understanding of software development methodologies, such as Agile and Scrum. You will be adept at using project management software and tools to monitor progress and generate reports. Success in this role depends on strong problem-solving skills, proactive risk mitigation, and the ability to adapt to changing project requirements. This is a fantastic opportunity for a seasoned Project Manager to take the lead on impactful software initiatives in a fully remote capacity, driving innovation and delivering measurable results.
This advertiser has chosen not to accept applicants from your region.

Senior Project Manager, Software Development

New
60100 Embu, Eastern KES180000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a seasoned Senior Project Manager to oversee complex software development projects. This hybrid role offers a blend of in-office collaboration and remote work flexibility, allowing you to contribute effectively to a high-performing team. You will be responsible for planning, executing, and closing projects on time and within budget, ensuring successful delivery of innovative software solutions. This role requires a strategic thinker with a proven ability to manage cross-functional teams, mitigate risks, and communicate effectively with stakeholders at all levels.

Key responsibilities include:
  • Developing detailed project plans, including scope, timelines, resources, and budgets.
  • Managing project execution, monitoring progress, and identifying/resolving issues.
  • Leading and motivating project teams, fostering a collaborative and productive environment.
  • Facilitating communication between development teams, product owners, and other stakeholders.
  • Implementing and refining project management methodologies (e.g., Agile, Scrum).
  • Managing risks and developing mitigation strategies.
  • Ensuring adherence to quality standards and project deliverables.
  • Tracking project performance and providing regular status reports.
  • Managing change requests and ensuring proper documentation.
  • Conducting post-project reviews and identifying lessons learned.

The ideal candidate will have a Bachelor's degree in Computer Science, Information Technology, Business, or a related field, coupled with a PMP or equivalent certification. A minimum of 7 years of experience in project management, with at least 4 years focused on software development projects, is essential. Strong understanding of SDLC, Agile methodologies, and project management tools (e.g., Jira, Asana) is required. Excellent leadership, communication, negotiation, and problem-solving skills are paramount. Experience in managing distributed or hybrid teams is a significant advantage. You will be joining a dynamic company committed to delivering cutting-edge technology solutions, and this role offers significant opportunities for professional growth.
This advertiser has chosen not to accept applicants from your region.

Senior Project Manager, Software Development

30200 Kitale, Rift Valley KES1100000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a seasoned Senior Project Manager to lead and oversee complex software development projects from initiation to completion. This is a fully remote position, enabling you to manage projects and collaborate with teams across different geographical locations. The ideal candidate will have a strong background in software development lifecycles, excellent organizational skills, and a proven ability to manage multiple projects simultaneously, ensuring they are delivered on time, within budget, and to the highest quality standards. You will be responsible for defining project scope, creating detailed project plans, managing resources, identifying and mitigating risks, and communicating project status to stakeholders.

Key Responsibilities:
  • Plan, execute, and close software development projects, defining scope, goals, deliverables, and success criteria.
  • Develop comprehensive project plans, including timelines, resource allocation, and budget management.
  • Lead and motivate project teams, fostering a collaborative and productive work environment.
  • Manage stakeholder expectations through regular and transparent communication.
  • Identify, assess, and manage project risks and issues, developing mitigation strategies.
  • Track project progress, monitor key performance indicators (KPIs), and report on project status.
  • Ensure adherence to project methodologies and best practices (e.g., Agile, Scrum, Waterfall).
  • Facilitate project meetings, including kick-offs, status updates, and retrospectives.
  • Manage vendor relationships and third-party contributions to projects.
  • Ensure project documentation is complete, accurate, and up-to-date.
  • Conduct post-project evaluations and identify lessons learned for future projects.
Qualifications:
  • Bachelor's degree in a relevant field such as Computer Science, Business Administration, or Engineering.
  • PMP, PRINCE2, or Agile certification is highly desirable.
  • Minimum of 7 years of experience in project management, with a significant focus on software development projects.
  • Demonstrated experience in managing complex, large-scale projects.
  • Proficiency in project management software (e.g., Jira, Asana, Microsoft Project).
  • Strong understanding of software development methodologies (Agile, Scrum, Waterfall).
  • Excellent leadership, communication, negotiation, and interpersonal skills.
  • Ability to manage budgets and resources effectively.
  • Proven ability to identify and manage project risks.
  • Exceptional organizational and time management skills, with the ability to manage multiple priorities in a remote setting.
This is an exciting opportunity for a motivated Project Manager to lead impactful software initiatives in a flexible, remote work environment. Join us and drive success in our diverse project portfolio.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Project Jobs