101 Software Developers jobs in Nairobi
Senior Full Stack Developer
Posted today
Job Viewed
Job Description
Position Overview
We are seeking an experienced and highly skilled
Senior Full Stack Developer
with a minimum of 5+ years of hands-on experience in building and maintaining scalable web applications. The ideal candidate should have strong expertise across frontend ), backend (Python/Django & PHP/Laravel), and databases, with a proven ability to deliver high-quality solutions in fast-paced environments.
This role also includes team leadership responsibilities. You will work closely with other developers, providing technical guidance, reviewing code, and helping steer architecture decisions, while remaining a hands-on contributor to the codebase.
Key Responsibilities
- Design, develop, test, and deploy robust, scalable, and secure web applications.
- Build modern, responsive, and interactive user interfaces using
- Develop and maintain backend services using Python (Django/DRF) and PHP (Laravel) frameworks.
- Integrate APIs (REST/GraphQL) and work with third-party services.
- Optimise applications for maximum speed, performance, and security.
- Manage databases (MySQL, PostgreSQL, MongoDB), including schema design and query optimisation.
- Collaborate with cross-functional teams (designers, PMs, DevOps) to deliver end-to-end solutions.
- Implement CI/CD pipelines and contribute to DevOps practices for deployment.
- Troubleshoot, debug, and upgrade existing systems.
- Write clean, maintainable, and well-documented code following best practices.
- Lead and mentor junior developers, perform code reviews, and contribute to team growth.
- Support architectural and strategic technical decisions within the team.
Required Skills and Experience
- 5+ years of proven experience as a Full Stack Developer.
- Frontend: Strong proficiency in , Redux/Context API, Hooks, and modern JavaScript (ES6+).
- Backend:
Python/Django (including Django Rest Framework).
PHP/Laravel for web applications & APIs.
- Databases: Experience with MySQL, PostgreSQL, MongoDB.
- API Development: RESTful and GraphQL API design & integration.
- Version Control: Proficiency in Git/GitHub/GitLab.
- Deployment: Familiarity with Docker, AWS/Azure/GCP, CI/CD pipelines.
- Strong understanding of OOP, MVC, and microservices architecture.
- Experience in unit testing, integration testing, and debugging.
- Knowledge of Agile methodologies (Scrum/Kanban).
- Experience leading or mentoring a team of developers is highly preferred.
Good to Have
- Experience with for server-side rendering.
- Knowledge of or other backend frameworks.
- Exposure to GraphQL and WebSockets.
- Familiarity with Kubernetes or container orchestration tools.
- Prior experience in leading a small dev team or mentoring juniors.
- Previous experience as a Team Lead or Tech Lead.
Education
- Bachelor's/Master's in Computer Science, Engineering, or a related field (preferred).
Soft Skills
- Strong problem-solving & analytical skills.
- Ability to manage multiple tasks and deliver on deadlines.
- Excellent communication and teamwork skills.
- Self-motivated with a passion for continuous learning.
Location & Type
- Location: On-Site -- Kenya (Nairobi)
- Type: Full-time
Lead Full Stack Developer
Posted 6 days ago
Job Viewed
Job Description
HubSpot-Focused Full-Stack Developer
Posted today
Job Viewed
Job Description
HubSpot-Focused Full-Stack Developer / Solutions Engineer – ERP/CRM Focus
– Night Shift (US Hours)
Work from our offices in Kenya
Night Shift | 2 PM – 11 PM (US Hours)
About Us
talent match africa connects experienced professionals in South Africa (just like you) with international employers from around the world (places like the USA, Australia, the UK, India, and Europe). Since 2016, we've been providing employability services to professionals across technology, finance, digital marketing, graphic design, and more. We currently have several permanent roles available at our offices in Cape Town (Wynberg), Johannesburg (Sandton) and Durban (Umhlanga) working for incredible international companies.
We are on the hunt for a
Full Stack Developer/ Solutions Engineer
to join our client's team.
About the Role
We are seeking a Full-Stack Developer / Solutions Engineer with a strong background in ERP/CRM systems and modern development languages. The ideal candidate will combine mandatory HubSpot technical expertise with strong client-facing and project leadership skills, capable of managing complex implementations end-to-end. This role requires a self-starter who can confidently engage with clients, lead solution design, and execute delivery while ensuring successful outcomes. The position will work directly under the leadership of the Technical Team Lead to ensure alignment with best practices and project standards.
Key Responsibilities
● Design, develop, and implement custom solutions within ERP/CRM platforms (with a focus on HubSpot).
● Build and maintain integrations using , Python, and SQL for system interoperability.
● Lead client-facing sessions, including discovery, solution presentations, and technical workshops.
● Translate business requirements into technical specifications and scalable solutions.
● Act as the technical project lead, managing timelines, deliverables, and client expectations.
● Troubleshoot, optimize, and document ERP/CRM configurations, customizations, and workflows.
● Collaborate with cross-functional teams (consulting, product, and support) to ensure client success.
● Work closely with and report to the Technical Team Lead for guidance, technical direction, and performance alignment.
Required Skills & Experience
Technical Skills (Mandatory)
● Strong, hands-on HubSpot experience (CRM, integrations, APIs, workflows, and technical configuration).
● Must have at least one of the following:
○ Proven experience in Data migrations (large, complex, and multi-source migrations).
○ Proven experience in Integrations (design, build, and maintenance using APIs/webhooks).
● Proficiency in and/or Python for backend development and automation.
● Advanced knowledge of SQL for queries, reporting, and database management.
● Familiarity with APIs, webhooks, and system integration methods.
Professional Skills
● Confident communicator: Able to speak clearly in front of clients, lead workshops, and present technical solutions.
● Ability to explain technical concepts in simple, clear language so non-technical stakeholders can easily understand.
● Excellent command of English, both written and spoken.
● Strong time management and self-management skills; capable of operating with minimal supervision.
● Advanced client-facing abilities: skilled at running meetings, presenting solutions, and handling challenging discussions.
● Demonstrated ability to self-learn new technologies and adapt quickly.
Preferred Qualifications
● Prior experience in a consulting or solutions engineering environment.
● Exposure to front-end frameworks (React, Angular, or ).
● Background in enterprise integrations.
● Project management certification or equivalent hands-on experience leading technical projects.
Where and how you can work
To be successful, you'll need to:
- Work on-site from our office in Kenya, Nairobi
- Be willing to work non-traditional office hours.
- Be excited about a global opportunity with an international company.
- Have excellent written and verbal communication skills in English.
We make hiring decisions based on your experience, skills, and passion, as well as how you can enhance our clients' businesses and their culture. When you apply, please tell us the pronouns you use and any reasonable adjustments you may need during the interview process.
We celebrate all types of skills and backgrounds, so even if you don't feel like your skills quite match what's listed above, we still want to hear from you
Senior Full Stack Developer - Remote
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable web applications across the full stack.
- Write clean, efficient, and well-documented code for both front-end and back-end systems.
- Develop and consume RESTful APIs.
- Implement and optimize database solutions.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and upgrade existing software.
- Ensure the performance, quality, and responsiveness of applications.
- Stay up-to-date with emerging technologies and industry best practices.
- Participate in architectural design discussions and contribute to technical strategy.
- Develop and maintain automated testing suites.
- Mentor junior developers and contribute to knowledge sharing within the team.
- Ensure adherence to security best practices throughout the development lifecycle.
- Actively participate in agile ceremonies and contribute to sprint planning and retrospectives.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional experience in full stack web development.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js).
- Strong experience with back-end programming languages and frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring, Ruby on Rails).
- Expertise in database design and management (e.g., SQL, NoSQL databases like PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of software development principles, design patterns, and agile methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for remote teamwork.
- Proven ability to work independently, manage time effectively, and deliver high-quality results in a remote setting.
- Experience with CI/CD pipelines and version control systems (e.g., Git).
Senior Full Stack Developer - Remote
Posted 7 days ago
Job Viewed
Job Description
The ideal candidate will have extensive experience in both front-end and back-end development, with a strong understanding of software architecture, design patterns, and best practices. Responsibilities include writing clean, efficient, and maintainable code, performing code reviews, conducting thorough testing (unit, integration, and end-to-end), and troubleshooting complex issues. You will collaborate closely with product managers, designers, and other engineers to translate requirements into high-quality software solutions. Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines is highly desirable.
This role demands excellent problem-solving skills, a passion for technology, and the ability to work independently and effectively in a remote setting. Strong communication and teamwork skills are essential for success in this distributed team. You will contribute to the continuous improvement of our development processes and the overall technical vision of the company. If you are a seasoned Full Stack Developer looking for a challenging and rewarding remote career opportunity, we encourage you to apply. Our client is an equal opportunity employer and values diversity in its workforce. We believe in creating an inclusive environment for all employees.
Location: Mombasa, Mombasa, KE
Senior Full-Stack Developer - Remote
Posted 11 days ago
Job Viewed
Job Description
Co-Founder software engineer full stack developer
Posted today
Job Viewed
Job Description
Company Description
Mi Discount Technology is a digital solutions provider revolutionizing fuel payments, mobility services, and emergency response across Africa. We build smart tools for individuals, corporates, and fuel brands to save money, access reliable services, and embrace digital transformation.
Role Description
This is a full-time on-site role for a Co-Founder Software Engineer Full Stack Developer located in Nairobi County, Kenya. The candidate will be responsible for developing and maintaining both front-end and back-end components of web applications. Daily tasks will include coding, debugging, and collaborating with cross-functional teams to design new features. The role also involves conducting performance testing, optimizing solutions, and ensuring application responsiveness and scalability.
Qualifications
- Strong Analytical Skills and Research abilities
- Excellent Communication skills
- Experience in Sales and Marketing
- Proficiency in full-stack development with technologies such as JavaScript, HTML, CSS, and back-end languages
- Knowledge of web frameworks (e.g., React, Angular) and database management (e.g., MySQL, MongoDB)
- Ability to work effectively as part of a team as well as independently
- Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred
- Previous startup experience is a plus
Be The First To Know
About the latest Software developers Jobs in Nairobi !
Senior Full-Stack Developer - E-commerce Platforms
Posted 8 days ago
Job Viewed
Job Description
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
Web Developer
Posted today
Job Viewed
Job Description
We are looking for a skilled Web Developer who will be responsible for designing, constructing, and managing websites to ensure they meet user expectations by being visually appealing, running smoothly, optimized for SEO, and providing easy navigation with no errors or loading issues. The developer should also be proficient in using AI web development tools to automate and improve the web development process, including code generation, testing and debugging, design assistance, content generation, user experience (UX) enhancement, and SEO optimization.
Key Responsibilities:
- Write well-designed, testable, and efficient code using best software development practices.
- Create website layouts and user interfaces using standard HTML/CSS practices.
- Integrate data from various back-end services and databases.
- Gather and refine specifications and requirements based on technical needs.
- Create and maintain software documentation.
- Maintain, expand, and scale our website.
- Stay updated with emerging technologies and industry trends, applying them to operations and activities.
- Manage and optimize Organic SEO to drive traffic to the website and increase leads and conversions.
- Oversee and update the website and e-commerce platform, ensuring a seamless user experience for customers.
- Monitor market trends, customer behavior, and competitor activities to identify opportunities for improvement and business growth.
- Develop and implement comprehensive web and e-commerce strategies aligned with business objectives to drive online sales growth.
- Analyze web analytics and customer insights to enhance the customer experience and increase sales.
- Prepare daily, weekly, and monthly reports on the performance of the e-commerce platform, including key metrics, sales trends, customer behavior, and campaign effectiveness.
- Perform any other tasks as assigned by management.
Requirements & Skills:
- Proven working experience in web programming.
- Expertise in modern HTML/CSS and top-notch programming skills.
- Proven experience with Laravel PHP Framework, , , MySQL.
- Familiarity with Software Programming.
- Strong understanding of how web applications work, including security, session management, and best development practices.
- Adequate knowledge of relational database systems, Object-Oriented Programming, and web application development.
- Hands-on experience with network diagnostics and network analytics tools.
- Knowledge and experience in Search Engine Optimization (SEO) processes.
- Strong problem diagnosis and creative problem-solving skills.
- Excellent organizational skills to juggle multiple tasks within timelines and budgets with business acumen.
- Ability to thrive in a fast-paced environment, learn rapidly, and master diverse web technologies and techniques.
- Bachelor's degree in Computer Science or a related field.
How to Apply:
Send your CV, Portfolio, and Application to
and
.
Deadline of Applications: 2
8
th
August 2025