2212 Programming jobs in Nairobi

Web Developer

New
Nairobi, Nairobi KES600000 - KES1200000 Y 4FORCE DEVELOPERS KENYA

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

We suggest you enter details here.

Role Description

This is a full-time hybrid role for a Web Developer located in Nairobi County, Kenya, with some work from home flexibility. The Web Developer will be responsible for developing, maintaining, and optimizing websites. Day-to-day tasks include front-end and back-end web development, programming, and web design. The role involves collaborating with cross-functional teams to ensure smooth and efficient project execution.

Qualifications

  • Proficiency in Front-End Development and Web Design
  • Experience in Back-End Web Development
  • Strong Web Development and Programming skills
  • Excellent problem-solving skills and attention to detail
  • Good communication and teamwork abilities
  • Ability to work in a hybrid environment with a mix of on-site and remote tasks
  • Bachelor's degree in Computer Science, Information Technology, or a related field is preferred
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Junior Developer Program

80201 Nairobi, Nairobi KES60000 Monthly WhatJobs

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is launching an exciting Graduate Software Engineer program designed to nurture emerging talent and provide a robust foundation in software development. This is a fully remote, paid internship opportunity for recent graduates eager to kickstart their careers in technology. You will gain hands-on experience working on real-world projects, collaborating with experienced engineers, and learning various aspects of the software development lifecycle. The program focuses on developing skills in coding, debugging, testing, and deploying software applications across different platforms. You will be exposed to modern programming languages, development tools, and agile methodologies. Our client is committed to providing a supportive and challenging learning environment, with regular mentorship and feedback sessions. The ideal candidate will possess a strong passion for technology, a solid understanding of fundamental computer science principles, and a proactive attitude towards learning and problem-solving. This internship is an excellent stepping stone for individuals aspiring to become skilled software engineers, offering valuable experience and potential for future full-time employment within our client's organization. You'll have the opportunity to contribute to innovative projects while developing your technical and professional capabilities in a remote setting.

Key Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and provide constructive feedback.
  • Collaborate with senior engineers on feature development and bug fixing.
  • Learn and apply industry-standard development tools and technologies.
  • Contribute to the continuous improvement of software development processes.
  • Participate in team meetings and agile ceremonies.
  • Troubleshoot and resolve software defects.
  • Document technical specifications and system designs.
  • Develop a strong understanding of software architecture and best practices.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong understanding of programming fundamentals and data structures.
  • Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Enthusiasm for learning new technologies and programming languages.
  • Excellent problem-solving and analytical skills.
  • Good written and verbal communication skills.
  • Ability to work effectively in a remote team environment.
  • Proactive attitude and strong work ethic.
  • Eagerness to learn and contribute.
  • Previous internship or personal coding projects are a plus.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Trainee Program

80100 Nairobi, Nairobi KES35000 Monthly WhatJobs

Posted 18 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is launching an exciting new Trainee Program and is looking for motivated and enthusiastic Junior Software Developers to join their innovative tech team, entirely remotely. This is a unique opportunity for aspiring developers to gain hands-on experience, learn cutting-edge technologies, and kick-start their career in software development. You will be paired with experienced mentors who will guide you through a comprehensive curriculum designed to build your skills in areas such as front-end and back-end development, database management, and software testing. The program involves working on real-world projects, contributing to the development of new features, and participating in code reviews. We are seeking individuals with a strong aptitude for problem-solving, a passion for technology, and a desire to learn and grow. While prior professional experience is not required, a solid understanding of fundamental programming concepts and basic proficiency in at least one programming language (e.g., Python, Java, JavaScript) is highly beneficial. A relevant degree or a completed coding bootcamp is also a plus. As this is a fully remote internship, you must possess a reliable internet connection and a dedicated workspace conducive to learning and collaboration. You will utilize digital communication and collaboration tools to interact with your team and mentors. This program is designed to provide a structured learning environment, fostering the development of professional skills and technical expertise necessary for a successful career in the tech industry. We are committed to providing a supportive and inclusive virtual workplace where you can thrive and make a meaningful contribution. This is your chance to immerse yourself in a dynamic tech environment and build a strong foundation for your future. We encourage applications from individuals who are eager to take on new challenges and are excited about the prospect of remote work.
Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Learn and apply programming best practices and coding standards.
  • Participate in code reviews and provide constructive feedback.
  • Collaborate with senior developers and mentors on assigned tasks and projects.
  • Troubleshoot and debug software issues under guidance.
  • Contribute to the creation of technical documentation.
  • Engage in learning new programming languages, frameworks, and tools.
  • Participate actively in team meetings and training sessions.
  • Develop foundational skills in front-end, back-end, and database development.
Qualifications:
  • Pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
  • Alternatively, completion of a reputable coding bootcamp or equivalent self-study.
  • Basic understanding of programming fundamentals and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Eagerness to learn and adapt in a fast-paced environment.
  • Ability to work independently and manage time effectively in a remote setting.
  • Access to a reliable internet connection and a suitable remote workspace.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Web Applications

80100 Nairobi, Nairobi KES25000 Monthly WhatJobs

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a fully remote apprenticeship opportunity for aspiring Junior Software Developers passionate about building cutting-edge web applications. This program is designed for individuals with a foundational understanding of programming concepts who are eager to learn and grow in a professional software development environment. You will gain hands-on experience working with modern technologies and collaborating with experienced engineers, contributing to real-world projects from the outset. This is an excellent stepping stone for a career in software engineering.

Program Highlights:
  • Develop and maintain front-end and back-end components of web applications using languages like JavaScript, Python, or Java.
  • Participate in code reviews and learn best practices for writing clean, efficient, and maintainable code.
  • Collaborate with senior developers and designers to understand user requirements and implement features.
  • Assist in testing and debugging applications to ensure functionality and performance.
  • Gain exposure to version control systems like Git and agile development methodologies.
  • Learn about database management and API integrations.
  • Receive mentorship and guidance from experienced software engineers.
  • Contribute to the entire software development lifecycle in a supportive, remote-first setting.
  • Build a strong portfolio of practical projects and develop essential industry skills.
  • Understand the principles of software architecture and deployment.
We are looking for enthusiastic individuals with a strong desire to learn, excellent problem-solving skills, and a collaborative spirit. While prior professional experience is not required, a demonstrable passion for coding through personal projects, online courses, or bootcamps is highly valued. You should be comfortable working independently and communicating effectively in a virtual team environment. This apprenticeship offers a unique chance to kickstart your career in technology and make a tangible impact while enjoying the benefits of remote work. Join our innovative team and help shape the digital experiences of tomorrow.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer (Graduate Program) - Remote

80100 Nairobi, Nairobi KES35000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for recent graduates to kick-start their careers as Junior Software Developers through a fully remote program. This is an ideal position for ambitious individuals passionate about technology and eager to learn and grow in a supportive, virtual environment. You will work alongside experienced developers, contributing to real-world projects, gaining hands-on experience with modern software development tools and methodologies, and building a strong foundation in coding. This program is designed to provide comprehensive training and mentorship, helping you develop the skills necessary to become a successful software engineer. You'll have the flexibility to work from anywhere in Kenya, collaborating with a global team.

Responsibilities:
  • Assist in the design, development, testing, and maintenance of software applications under the guidance of senior developers.
  • Write clean, efficient, and well-documented code in accordance with established standards.
  • Participate in code reviews to learn best practices and improve code quality.
  • Collaborate with team members in a remote setting to understand project requirements and specifications.
  • Troubleshoot and debug software issues, providing solutions as directed.
  • Learn and apply various programming languages, frameworks, and development tools.
  • Contribute to technical documentation and knowledge base articles.
  • Actively participate in team meetings and contribute to discussions on project progress and challenges.
  • Develop a strong understanding of the software development lifecycle (SDLC).
  • Take initiative to learn new technologies and improve technical skills.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Strong understanding of fundamental programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C++).
  • Excellent analytical and problem-solving skills.
  • Good communication and interpersonal skills, with the ability to collaborate effectively in a remote team.
  • Eagerness to learn and a proactive attitude towards skill development.
  • Ability to work independently and manage time effectively in a remote environment.
  • A portfolio of personal projects or contributions to open-source is a plus.

This is a fully remote internship, with opportunities to contribute to projects potentially benefiting clients in or around Mombasa, Mombasa, KE .
This advertiser has chosen not to accept applicants from your region.

Remote Junior Software Developer - Graduate Program

80100 Nairobi, Nairobi KES2500 Daily WhatJobs

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is thrilled to launch its exclusive Remote Graduate Program, seeking enthusiastic and talented Junior Software Developers to kick-start their careers in a dynamic, tech-driven environment. This program is designed to provide recent graduates with comprehensive training, hands-on experience, and mentorship from industry veterans, all while working remotely. You will be an integral part of our software development teams, contributing to the design, development, testing, and deployment of innovative software solutions. The curriculum will expose you to a variety of programming languages, development methodologies, and cutting-edge technologies. You will have the opportunity to work on real-world projects, gain practical skills, and build a strong foundation for a successful career in software engineering. The ideal candidate is a motivated self-starter with a strong aptitude for problem-solving, a passion for coding, and a desire to learn and grow. While prior professional experience is not required, a solid understanding of computer science fundamentals, data structures, and algorithms is essential. You should possess a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field. Excellent communication and collaboration skills are vital, as you will be working closely with team members in a virtual setting. This program emphasizes a remote-first approach, offering flexibility and the opportunity to develop effective remote work habits. We are committed to fostering a supportive learning environment where interns can thrive, contribute meaningfully, and gain invaluable industry exposure. This is an unparalleled opportunity to launch your tech career with a forward-thinking organization that invests in its future talent.

Responsibilities:
  • Assist in the design, coding, and testing of software applications.
  • Write clean, efficient, and maintainable code under the guidance of senior developers.
  • Participate in code reviews and contribute to team discussions.
  • Learn and apply new programming languages, frameworks, and tools.
  • Assist in debugging and resolving software defects.
  • Collaborate with team members in a remote environment to achieve project goals.
  • Contribute to documentation and technical specifications.
  • Engage actively in training sessions and learning opportunities.
  • Support the deployment and maintenance of software systems.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Strong understanding of fundamental programming concepts, data structures, and algorithms.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Eagerness to learn and adapt to new technologies.
  • Excellent problem-solving and analytical skills.
  • Good communication and collaboration skills, with the ability to work effectively in a remote team.
  • A strong portfolio or demonstrable projects related to software development is a plus.
This is a fully remote internship.
This advertiser has chosen not to accept applicants from your region.

Senior Frontend Developer - UI/UX Focus

80104 Nairobi, Nairobi KES480000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and creative Senior Frontend Developer with a strong focus on UI/UX to join their innovative, remote-first technology team. This role is crucial for crafting intuitive, engaging, and visually appealing user interfaces for our web applications. You will be responsible for translating design mockups and wireframes into high-quality, responsive, and performant code, working closely with UI/UX designers and backend developers to deliver exceptional user experiences. The ideal candidate will have extensive experience with modern frontend frameworks (e.g., React, Angular, Vue.js), a deep understanding of HTML5, CSS3, and JavaScript (ES6+), and a proven ability to optimize web applications for maximum speed and scalability. You should possess a keen eye for design aesthetics, a strong understanding of user-centered design principles, and the ability to collaborate effectively within a distributed team. Responsibilities include developing new user-facing features, ensuring technical feasibility of UI/UX designs, mentoring junior developers, and contributing to architectural decisions. This is a fully remote position, offering flexibility and the opportunity to work on cutting-edge projects. We are looking for a passionate developer who is committed to writing clean, maintainable code and staying ahead of frontend development trends. Join us in building user-centric products that delight our customers.

Key Responsibilities:
  • Develop new user-facing features using modern frontend frameworks (e.g., React, Angular, Vue.js).
  • Translate UI/UX design wireframes and mockups into high-quality, responsive code.
  • Build reusable code and libraries for future use.
  • Optimize applications for maximum speed, scalability, and accessibility.
  • Ensure the technical feasibility of UI/UX designs.
  • Collaborate effectively with UI/UX designers and backend developers.
  • Perform code reviews and mentor junior frontend developers.
  • Troubleshoot and debug frontend issues.
  • Stay up-to-date with emerging frontend technologies and best practices.
  • Contribute to frontend architecture and technology decisions.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional frontend development experience.
  • Proficiency in HTML5, CSS3, and JavaScript (ES6+).
  • Extensive experience with at least one major frontend framework (React, Angular, Vue.js).
  • Strong understanding of UI/UX principles and responsive design.
  • Experience with version control systems (e.g., Git).
  • Familiarity with build tools (e.g., Webpack, Babel) and package managers (e.g., npm, yarn).
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills, with experience working in remote teams.
  • A portfolio showcasing successful frontend projects and UI/UX implementations is highly desirable.
This role is fully remote, enabling you to work from your preferred location.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Programming Jobs in Nairobi !

Frontend Developer

New
Nairobi, Nairobi KES1200000 - KES2400000 Y OBSS

Posted today

Job Viewed

Tap Again To Close

Job Description

About the Job

Company Description

OBSS is Turkey's largest technology consultancy, pioneering product development and technology consulting for an AI-native future. With more than 20 years of experience and offices in Istanbul, Ankara, London, Amsterdam, and Baku, we empower leading companies in banking and finance, insurance, e-commerce, retail, and the start-up ecosystem. Our team of over 1000 talented professionals thrives on collaboration, innovation, and continuous learning. We are now looking for a Frontend Developer
to join us and contribute to building high-quality, end-to-end solutions that create real business impact.

OBSS is looking for a
Frontend Developer
to join our dynamic team and contribute to delivering end-to-end software solutions across diverse industries. You will work on cutting-edge projects, collaborating with cross-functional teams to design, develop, and maintain high-quality applications that solve real business problems.

Main Responsibilities

  • Design, develop, and maintain scalable, reusable, and high-quality frontend applications
  • Ensure application reliability, security, and performance across different platforms and devices
  • Collaborate with designers and backend developers to implement responsive and user-friendly interfaces
  • Participate in code reviews and contribute to frontend development best practices
  • Create and maintain technical documentation such as component guides, architecture diagrams, and test plans
  • Stay up to date with the latest frontend technologies and suggest improvements when applicable
  • Communicate effectively with both technical and non-technical stakeholders

Qualifications / Technical Skills

  • Bachelor's degree in Computer Engineering, Software Engineering, or a related field
  • Minimum 3 years of professional frontend development experience
  • Strong knowledge of JavaScript, TypeScript, HTML5, CSS3, and responsive design principles
  • Experience integrating RESTful APIs
  • Familiarity with state management concepts and libraries
  • Understanding of UI/UX best practices and design patterns
  • Experience with CI/CD tools (e.g., Jenkins, GitLab CI, Bamboo)
  • Proficiency in version control systems (e.g., Git)
  • Strong problem-solving, analytical, and communication skills
  • Ability to work collaboratively in agile teams with a high level of motivation and energy

Additional Informations :

Professional Growth & Learning

As a tech company, we focus on reskilling and upskilling to support career growth. We offer a personalized Individual Growth Program (IGP), where employees set clear goals for each half of the year. These goals may include trainings, certifications, and personal development milestones, creating a structured roadmap for continuous improvement. The IGP helps employees strengthen both technical and soft skills, ensuring steady professional advancement.

Company Culture and Values

We celebrate diversity, inclusion, and equal opportunity, fostering a collaborative environment where innovation can flourish. Our culture emphasizes mentorship, knowledge sharing, and active participation in tech communities, workshops, and team events. This vibrant atmosphere empowers employees to contribute their best while feeling supported and valued.

Benefits and Perks

We provide competitive salaries, flexible and hybrid working arrangements, and a wide range of opportunities for growth through training programs, certifications, and workshops. In addition, we offer initiatives designed to build a supportive and engaging workplace where curiosity and collaboration are encouraged. These benefits ensure that employees feel motivated, empowered, and equipped to reach their full potential.

This advertiser has chosen not to accept applicants from your region.

Frontend Developer

New
Nairobi, Nairobi KES600000 - KES1200000 Y Pullova technologies

Posted today

Job Viewed

Tap Again To Close

Job Description

Frontend Developer Intern - React/React Native


Location: Nairobi, Kenya (Hybrid)


Employment Type: Internship


Compensation: Competitive stipend + performance-based bonuses

About the Role

We're looking for a versatile
Frontend Developer Intern
to join our innovative startup team in Nairobi. This role is ideal for creative developers who can handle both web and mobile development while delivering high-quality designs and user experiences under demanding timelines.

Key Responsibilities

  • Develop responsive web applications using React
  • Build cross-platform mobile applications for Android using React Native
  • Design intuitive and visually appealing user interfaces
  • Consume and integrate RESTful APIs into frontend applications
  • Work on rapid development cycles with short project deadlines
  • Present design concepts and technical solutions to team and stakeholders
  • Solve UI/UX challenges with innovative and user-centered approaches

Qualifications

  • Required:
    Strong proficiency in React and React Native
  • Required:
    Experience with Android app development using React Native
  • Required:
    Proven ability to consume and integrate APIs
  • Required:
    Strong design skills with eye for UI/UX best practices
  • Required:
    Excellent communication and presentation abilities
  • Required:
    Strong problem-solving skills and creative thinking
  • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, Design, or related field
  • Ability to thrive under pressure and meet tight deadlines
  • Portfolio showcasing React and React Native projects
  • Experience with design tools (Figma, Adobe XD, etc.) is a plus
  • Knowledge of responsive design principles and mobile-first development
This advertiser has chosen not to accept applicants from your region.

Remote Technical Apprenticeship Program Coordinator

80100 Nairobi, Nairobi KES160000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

contractor
Are you passionate about nurturing talent and developing the next generation of skilled professionals? Our client is seeking an enthusiastic and organized Remote Technical Apprenticeship Program Coordinator to manage their fully remote apprenticeship initiatives. In this vital role, you will be responsible for the end-to-end coordination of our technical apprenticeship programs, ensuring a seamless and enriching experience for all participants and stakeholders. Your duties will include recruiting and onboarding apprentices, matching them with suitable mentors and projects, tracking their progress, and facilitating their professional development. You will also liaise with external training providers and educational institutions to ensure program alignment and quality. The ideal candidate will possess excellent organizational and communication skills, with a proven ability to manage multiple priorities in a remote setting. Experience in program management, HR, or education, particularly within technical fields, is highly desirable. You should be a self-starter, proactive in identifying and resolving challenges, and passionate about fostering learning and growth. Familiarity with learning management systems (LMS) and other relevant technologies is a plus. Your efforts will be crucial in building a skilled workforce, with a focus on expanding opportunities for individuals in the **Mombasa, Mombasa, KE** region and beyond. This is a rewarding opportunity to make a tangible impact on career development and contribute to the growth of skilled talent, all from the convenience of your home office. You will be responsible for developing program materials, organizing virtual training sessions, and providing ongoing support to apprentices and mentors. A strong understanding of vocational training and apprenticeship frameworks is beneficial. Join us in empowering aspiring technicians and shaping future industry leaders through our comprehensive remote apprenticeship programs.
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 Jobs View All Jobs in Nairobi