272 Programming Skills jobs in Kenya

Apprenticeship - Software Development

80100 Nairobi, Nairobi KES30000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for aspiring Software Developers through a fully remote apprenticeship program. This program is designed for individuals eager to learn and build a career in software engineering, providing hands-on experience and mentorship. As an apprentice, you will work on real-world projects, gain exposure to various programming languages and development methodologies, and contribute to the creation of innovative software solutions.

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.
The ideal candidate is a highly motivated individual with a passion for technology and a foundational understanding of programming concepts. A degree or diploma in Computer Science, Information Technology, or a related field, or a strong portfolio demonstrating coding ability, is preferred. Excellent problem-solving skills and a strong desire to learn are crucial. Must be comfortable working independently and communicating effectively in a remote setting. This apprenticeship provides a structured learning path and the potential for full-time employment upon successful completion.
This advertiser has chosen not to accept applicants from your region.

Apprenticeship - Software Development

40101 Kitale, Rift Valley KES30000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting remote Apprenticeship opportunity for aspiring Software Developers eager to launch their careers. This is a fully remote program, providing comprehensive training and hands-on experience in a supportive virtual environment. As an apprentice, you will work closely with senior developers, learning to design, develop, test, and deploy software applications. You will gain exposure to various programming languages, development methodologies (e.g., Agile), and industry-standard tools. Key learning areas will include front-end and back-end development, database management, and software testing. The ideal candidate is passionate about technology, possesses strong problem-solving skills, and demonstrates a keen ability to learn quickly. While prior coding experience is beneficial, it is not strictly required; a strong foundational understanding of computer science principles and a proactive attitude are paramount. You should be comfortable working independently and collaborating effectively in a remote team setting. Excellent communication skills, both written and verbal, are essential for team interaction and mentorship. This apprenticeship is an exceptional pathway for individuals looking to gain practical experience and build a solid foundation in software development. We provide a structured learning curriculum, mentorship from experienced professionals, and the opportunity to contribute to real-world projects. A high school diploma or equivalent is required, and ongoing pursuit of a degree or relevant certification in computer science or a related field is a plus. Join us to kickstart your career in technology from the convenience of your home.
This advertiser has chosen not to accept applicants from your region.

Software Development Lead

60102 Embu, Eastern KES95000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
We are seeking an experienced and dynamic Software Development Lead to drive innovation and excellence within our engineering team located in **Embu, Embu, KE**. This is a pivotal role for a seasoned developer who can mentor a team, architect robust software solutions, and contribute to our cutting-edge projects. As the Software Development Lead, you will guide the design, development, testing, and deployment of high-quality software applications. You will be responsible for leading a team of software engineers, fostering a collaborative and productive work environment, and ensuring adherence to best practices in software development methodologies, such as Agile. Key responsibilities include translating business requirements into technical specifications, overseeing code reviews, troubleshooting complex technical issues, and mentoring junior developers. The ideal candidate will have a strong background in software architecture, a deep understanding of various programming languages and frameworks, and proven experience in leading development teams. Excellent communication, problem-solving, and project management skills are essential. You should be proficient in managing the full software development lifecycle and have a passion for delivering scalable and efficient software solutions. Join our forward-thinking company and take the lead in shaping our technological future.
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice

New
40100 Kisumu KES50000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and driven individuals to join their prestigious Software Development Apprenticeship program, operating entirely remotely. This is an exceptional opportunity for aspiring developers to gain hands-on experience and build a career in the tech industry. As a Software Development Apprentice, you will work alongside experienced engineers, contributing to real-world projects and learning cutting-edge development practices. The program is designed to provide comprehensive training in various programming languages, software development methodologies, and the full software development lifecycle. Responsibilities will include assisting in coding, testing, debugging, and documenting software applications. You will be exposed to front-end and back-end development, database management, and cloud technologies. The ideal candidate will have a strong passion for technology, excellent problem-solving skills, and a willingness to learn and adapt quickly in a fast-paced, remote environment. A foundational understanding of computer science principles or prior coding experience is beneficial but not strictly required, as extensive training will be provided. You must be highly motivated, possess strong communication skills, and be able to work effectively as part of a distributed team. This fully remote apprenticeship offers a unique chance to receive mentorship, develop professional skills, and transition into a fulfilling career. We are committed to providing a supportive and stimulating learning environment. If you are eager to kick-start your career in software development and are looking for a rewarding remote apprenticeship experience, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Apprentice - Software Development

New
00100 Abothuguchi West KES30000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Are you passionate about technology and eager to build a career in software development? We are offering a fully remote Apprenticeship in Software Development, providing an exceptional opportunity for aspiring coders to gain practical experience and hone their skills. This program is designed for individuals who are driven to learn and contribute to real-world software projects.

As a Software Development Apprentice, you will work alongside experienced software engineers, contributing to the design, development, testing, and maintenance of software applications. Your responsibilities will include writing clean and efficient code, participating in code reviews, debugging software issues, and assisting in the implementation of new features. You will gain exposure to various programming languages, development tools, and methodologies used in the industry.

This is a 100% remote position, allowing you to work from anywhere in Kenya. You will collaborate with your team and mentors through virtual platforms, participate in online training sessions, and contribute to exciting projects without the need for daily office commutes. We are committed to providing a structured learning environment with regular feedback and opportunities for growth.

The ideal candidate will have a strong aptitude for logical thinking and problem-solving, along with a foundational understanding of programming concepts. While prior professional experience is not mandatory, demonstrated interest through personal projects, online courses, or bootcamps is highly valued. A Bachelor's degree in Computer Science, Engineering, or a related technical field is preferred, but we are open to candidates with equivalent practical experience. Excellent communication skills and the ability to work effectively in a remote, team-oriented environment are crucial. If you are ready to launch your software development career with comprehensive training and hands-on experience, apply now.
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice

New
40200 Bungoma, Western KES30000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique Software Development Apprenticeship opportunity for aspiring tech professionals looking to launch their careers. This fully remote program is designed to provide hands-on training and real-world experience in a supportive and collaborative environment. As an apprentice, you will work alongside experienced developers, contributing to various stages of the software development lifecycle. You will be involved in coding, testing, debugging, and documenting software applications under the guidance of mentors. This program offers exposure to modern programming languages, development tools, and agile methodologies. Key responsibilities include learning and applying coding best practices, participating in team meetings and code reviews, and assisting with the development of new features and functionalities. We are seeking enthusiastic and self-motivated individuals with a passion for technology and a strong desire to learn. No prior professional experience is required, but a foundational understanding of programming concepts and logic is beneficial. A passion for problem-solving and a creative mindset are essential qualities. Successful candidates will have completed or be pursuing a degree in Computer Science, Information Technology, or a related field, or possess equivalent demonstrable skills through personal projects or online courses. This is an excellent opportunity to gain valuable industry experience and develop a strong skill set in software development in a remote-first setting. Join our team and embark on an exciting journey in the world of technology.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Lead

00232 Abothuguchi West KES180000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
We are looking for a highly experienced and motivated Senior Software Development Lead to join our leading technology company in a fully remote capacity. This role is instrumental in guiding our engineering teams through the full software development lifecycle, from conception and design to deployment and maintenance. You will be responsible for architecting robust and scalable software solutions, mentoring junior developers, and ensuring adherence to coding best practices and quality standards. Your technical expertise will be crucial in selecting appropriate technologies, frameworks, and tools to build cutting-edge applications. Key responsibilities include leading code reviews, driving technical discussions, troubleshooting complex technical challenges, and fostering a culture of innovation and continuous learning within the team. You will collaborate closely with product managers, designers, and other stakeholders to translate business requirements into technical specifications. The ideal candidate will possess strong leadership qualities, excellent problem-solving skills, and a deep understanding of agile development methodologies. Proven experience in leading development teams and delivering high-quality software products is a must. Exceptional communication and interpersonal skills are essential for effective collaboration in a remote environment. You must be a self-starter, capable of working independently and managing your time effectively to meet project deadlines. Proficiency in multiple programming languages and cloud platforms is highly desirable. This is an exceptional opportunity to shape the future of our software products and advance your career in a dynamic, remote-first organization.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Programming skills Jobs in Kenya !

Senior Software Development Lead

00200 Mumbuni KES250000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly motivated and experienced Senior Software Development Lead to spearhead their cutting-edge technology projects. This is a 100% remote position, allowing you to contribute from any location. You will be responsible for guiding a team of talented software engineers in the design, development, and deployment of scalable and robust software solutions. This role requires a deep understanding of the full software development lifecycle, from concept and design to testing and deployment. You will be instrumental in establishing coding standards, best practices, and ensuring the technical integrity and performance of the applications.

Key responsibilities include leading the architecture design for new features and systems, mentoring junior developers, conducting code reviews, and fostering a collaborative and productive team environment. You will work closely with product managers and stakeholders to translate business requirements into technical specifications and deliver high-quality software on time. The ideal candidate will possess expertise in multiple programming languages and frameworks, with a proven track record of delivering complex software projects. Strong problem-solving skills, a passion for innovation, and the ability to adapt to new technologies are crucial for success in this role. You will also be involved in performance tuning, debugging, and ensuring the security and scalability of our software products. This position offers an excellent opportunity to make a significant impact on our technological roadmap and grow your leadership capabilities within a forward-thinking organization.

Qualifications include a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. A minimum of 7 years of professional software development experience, with at least 2 years in a technical leadership or lead role, is required. Proficiency in languages such as Java, Python, C#, or JavaScript, along with experience in cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes), is essential. Demonstrated experience with Agile methodologies and CI/CD pipelines is a must. Excellent communication, collaboration, and problem-solving skills are expected. The ability to manage and motivate a remote team effectively is paramount.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

60100 Meru , Eastern KES180000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced and motivated Senior Software Development Engineer to join their innovative, fully remote engineering team. This role is pivotal in designing, developing, and deploying scalable, high-performance software solutions that drive our client's cutting-edge products and services. The ideal candidate will possess a deep understanding of software architecture, full-stack development, and modern development methodologies. You will be responsible for leading the development lifecycle, mentoring junior engineers, and contributing to technical strategy. Key responsibilities include writing clean, efficient, and maintainable code; designing and implementing robust APIs; collaborating with product managers and other stakeholders to define technical requirements; conducting code reviews; and ensuring the quality and reliability of software through testing and deployment strategies. You will also be involved in troubleshooting and resolving complex technical issues, optimizing system performance, and staying current with emerging technologies. This position requires excellent problem-solving skills, strong collaboration abilities, and a commitment to delivering high-quality software in a remote, agile environment.
Responsibilities:
  • Design, develop, test, deploy, maintain, and improve software across the stack.
  • Lead architectural design discussions and contribute to technical roadmaps.
  • Write high-quality, scalable, and maintainable code using best practices.
  • Collaborate with product management and other engineering teams to define and implement new features.
  • Mentor and guide junior software engineers, fostering their technical growth.
  • Conduct thorough code reviews to ensure code quality, performance, and adherence to standards.
  • Identify and address performance bottlenecks and technical debt.
  • Troubleshoot and resolve complex software defects and issues.
  • Contribute to the continuous improvement of development processes and tools.
  • Stay current with industry trends and emerging technologies to drive innovation.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree or equivalent practical experience is preferred.
  • Minimum of 7 years of professional experience in software development.
  • Proficiency in one or more programming languages such as Python, Java, Go, C++, or JavaScript.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong understanding of software architecture patterns, data structures, and algorithms.
  • Experience with database technologies (SQL and NoSQL).
  • Familiarity with Agile development methodologies.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team.
  • Proven ability to lead technical initiatives and mentor junior team members.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

20100 Mwembe KES250000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Development Engineer to join their innovative technology team. This fully remote position offers the opportunity to design, develop, and maintain cutting-edge software solutions from anywhere within Kenya. You will be instrumental in driving the technical direction of key projects, mentoring junior engineers, and ensuring the delivery of high-quality, scalable, and robust applications. The ideal candidate possesses a deep understanding of software development lifecycle, strong problem-solving abilities, and a passion for building impactful technology.

Key responsibilities include:
  • Designing, coding, testing, and deploying complex software applications and systems.
  • Collaborating with product managers, designers, and other engineers to define software requirements and architecture.
  • Writing clean, efficient, and well-documented code following best practices.
  • Troubleshooting, debugging, and resolving software defects and issues.
  • Developing and implementing unit tests, integration tests, and end-to-end tests.
  • Mentoring and providing technical guidance to junior software engineers.
  • Participating in code reviews to ensure code quality and adherence to standards.
  • Researching and evaluating new technologies and tools to improve development processes.
  • Contributing to the continuous improvement of the software development lifecycle (SDLC).
  • Ensuring the scalability, performance, and security of applications.
  • Collaborating with DevOps teams to implement CI/CD pipelines and automate deployment processes.
  • Developing technical documentation for software designs and implementations.
  • Staying abreast of the latest advancements in software engineering and related technologies.
  • Leading technical discussions and contributing to architectural decisions.

Required qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 6 years of professional experience in software development.
  • Proficiency in one or more programming languages such as Java, Python, C++, C#, or JavaScript.
  • Extensive experience with relevant frameworks and libraries (e.g., Spring, Django, React, Angular).
  • Strong understanding of data structures, algorithms, and object-oriented design principles.
  • Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Familiarity with database technologies (SQL, NoSQL) and ORM frameworks.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for remote teamwork.
  • Proven ability to work independently and manage time effectively in a remote setting.
  • Experience with Agile methodologies is a plus.

This is a challenging and rewarding opportunity to contribute your expertise to innovative projects within a leading tech company, all while enjoying the flexibility of a fully remote role. If you are a seasoned engineer eager to make a significant impact, we encourage you to apply.
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 Programming Skills Jobs