2212 Programming jobs in Nairobi
Web Developer
Posted today
Job Viewed
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
Graduate Software Engineer - Junior Developer Program
Posted 9 days ago
Job Viewed
Job Description
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.
- 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.
Junior Software Developer - Trainee Program
Posted 18 days ago
Job Viewed
Job Description
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.
- 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.
Junior Software Developer - Web Applications
Posted 19 days ago
Job Viewed
Job Description
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.
Junior Software Developer (Graduate Program) - Remote
Posted 4 days ago
Job Viewed
Job Description
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 .
Remote Junior Software Developer - Graduate Program
Posted 16 days ago
Job Viewed
Job Description
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.
- 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.
Senior Frontend Developer - UI/UX Focus
Posted 3 days ago
Job Viewed
Job Description
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.
- 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.
Be The First To Know
About the latest Programming Jobs in Nairobi !
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.
Frontend Developer
Posted today
Job Viewed
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
Remote Technical Apprenticeship Program Coordinator
Posted 5 days ago
Job Viewed