798 Full Stack Developer jobs in Nairobi
Lead Full Stack Software Developer
Posted 12 days ago
Job Viewed
Job Description
- Designing and implementing scalable, high-performance web applications using modern JavaScript frameworks (e.g., React, Angular, Vue.js) for the front-end and robust back-end technologies (e.g., Node.js, Python/Django, Java/Spring) for the server-side.
- Architecting and developing RESTful APIs and microservices to support diverse application needs.
- Leading code reviews, setting high standards for code quality, performance, and security.
- Collaborating closely with product managers, designers, and other engineers to translate business requirements into technical solutions.
- Managing and optimizing database performance (e.g., SQL, NoSQL databases).
- Implementing CI/CD pipelines and leveraging cloud platforms (e.g., AWS, Azure, GCP) for deployment and infrastructure management.
- Mentoring and guiding junior software engineers, fostering their technical growth and promoting best practices.
- Driving architectural decisions and contributing to the technical roadmap of our software products.
- Troubleshooting and resolving complex technical issues in production environments.
- Ensuring the application is performant, scalable, and secure through continuous monitoring and optimization.
Senior Full-Stack Software Developer
Posted today
Job Viewed
Job Description
About Us
We are a dynamic and fast-growing
Fintech startup
based in Nairobi, Kenya, revolutionizing the way businesses and individuals interact with financial systems. Our mission is to develop
innovative software products
that simplify complex financial processes, enhance accessibility, and empower our users with smarter tools for managing their financial lives.
As a team, we value collaboration, creativity, and a passion for problem-solving. Joining us means working in an exciting, fast-paced environment where your contributions directly impact our success and help shape the future of Fintech.
Role Overview
We are seeking an experienced and highly skilled
Senior Full-Stack Software Developer
to join our team. The ideal candidate needs to have expertise in both
front-end
and
back-end
technologies, a deep understanding of software engineering
principles
, and a passion for solving complex challenges in the Fintech space.
Responsibilities
- Design, develop, and maintain scalable full-stack applications tailored to the Fintech industry.
- Lead the architecture, design, and implementation of key features for financial software products.
- Develop intuitive and high-performance front-end interfaces using frameworks such as
,
React
, or
Angular
. - Build robust back-end systems, APIs, and services using
,
Python
, or similar technologies. - Optimize application performance by implementing advanced algorithms and leveraging solid knowledge of
data structures
. - Ensure the security and scalability of applications, adhering to best practices and Fintech compliance standards.
- Collaborate with designers, product managers, and other engineers to align technical solutions with business goals.
- Mentor junior developers, conduct code reviews, and foster a culture of technical excellence.
- Troubleshoot and resolve technical issues across the stack to deliver seamless user experiences.
Requirements
- Educational Background
: Bachelor's or Master's degree in
Computer Science
,
Software Engineering
, or a related field. - Technical Expertise
:
Proficiency in front-end frameworks such as
,
React
, or
Angular
.
Extensive experience in back-end development with
,
Express
,
Python
, or similar technologies.
Solid understanding of
data structures
,
algorithms
, and software design principles.
Strong experience with database systems such as
MySQL
,
PostgreSQL
, or
MongoDB
.
Familiarity with DevOps practices, including CI/CD pipelines and containerization tools like
Docker
and
Kubernetes
.
Proficiency with version control tools such as
Git
and collaborative workflows (e.g., GitHub, GitLab).
Experience integrating and working with third-party APIs and financial systems.
Knowledge of security best practices for web applications, particularly in the Fintech domain.
- Willingness to work full-time on-site in Nairobi.
Preferred Qualifications
- Experience with cloud platforms (e.g.,
AWS
,
Azure
,
GCP
) for deploying scalable applications. - Familiarity with microservices architecture and serverless computing.
- Knowledge of testing frameworks and tools for front-end and back-end (e.g.,
Jest
,
Mocha
,
Cypress
). - Understanding of regulatory requirements and compliance in the Fintech industry.
- Proven ability to lead technical teams and manage projects effectively.
What We Offer
- A collaborative on-site work environment with opportunities for career growth.
- Hands-on experience working on impactful Fintech projects that address real-world challenges.
How to Apply
To apply, please submit your
resume
,
portfolio
, or links to relevant projects (if available) to
. Include a brief cover letter highlighting your full-stack development expertise, and passion for Fintech innovation.
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
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
Job Description
Company Description
ResQ247 is committed to creating a sustainable digital healthcare ecosystem. By creating enabling platforms that support patients and healthcare professionals. we not only advance medical outcomes but also work towards reducing the carbon footprint within the industry , enhancing efficiency for medical facilities and quality care for patients . Our efforts are geared towards enhancing the efficiency and sustainability of healthcare industry.
Role Description
This is an on demand remote role for a Full-stack Developer. The position is based in Nairobi County, Kenya, with the opion for on-site engagement. The Full-stack Developer will be responsible for both front-end and back-end development tasks for various application that include but not limited to web and mobile application. .
tasks will include designing user interactions on websites, developing databases and coding for the above functionalities. and coding . The role includes collaboration with other teams to ensure best practices and high-quality outcomes.
Qualifications
- Experience in Back-End Web Development and Front-End Development.
- Knowledge of Cascading Style Sheets (CSS)
- Strong problem-solving skills and attention to detail
- Ability to work effectively both independently and in a team environment
- Ability to work under minimal supervision.
- Bachelor's degree in Computer Science, Information Technology, or related field
- Experience in the healthcare industry is a plus
- Experience with HTML,Nodejs, Django, JavaScript and python.
Full Stack Developer
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain responsive user interfaces using frontend technologies like React, Angular, or Vue.js.
- Develop and manage backend services and APIs using languages such as Node.js, Python, Java, or Ruby.
- Integrate frontend components with backend services.
- Work with databases (e.g., SQL, NoSQL) to store and retrieve data efficiently.
- Write clean, maintainable, and well-documented code for both frontend and backend.
- Implement security and data protection measures.
- Collaborate with designers, product managers, and other engineers to define and ship new features.
- Optimize applications for maximum speed, scalability, and performance.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and resolve issues across the full stack.
- Stay current with emerging web development trends and technologies.
- Participate in agile development processes and contribute to sprint planning.
- Develop and maintain automated tests (unit, integration, end-to-end).
- Contribute to architectural discussions and decision-making.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full-stack web development.
- Proficiency in at least one modern frontend framework (e.g., React, Angular, Vue.js) and associated libraries.
- Strong experience with backend development languages and frameworks (e.g., Node.js/Express, Python/Django/Flask, Ruby on Rails).
- Solid understanding of database management systems (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with version control systems (e.g., Git).
- Familiarity with cloud platforms (AWS, Azure, GCP) and deployment strategies.
- Knowledge of RESTful API design and development.
- Understanding of web security best practices.
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a remote, collaborative team environment.
- Strong communication and interpersonal skills.
- Experience with CI/CD pipelines is a plus.
Senior Full Stack Developer - Cloud Services
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy full-stack web applications and microservices.
- Build and maintain responsive front-end UIs using frameworks like React, Angular, or Vue.js.
- Develop robust and scalable back-end services using languages such as Node.js, Python, Java, or Go.
- Design and manage databases (SQL and NoSQL) and implement efficient data models.
- Develop and consume RESTful APIs.
- Implement security and data protection measures.
- Write clean, maintainable, and well-documented code.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot, debug, and upgrade existing software.
- Optimize applications for maximum speed and scalability.
- Contribute to architectural decisions and technology selection.
- Stay updated with emerging technologies and industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- A minimum of 5 years of professional experience in full-stack development.
- Proficiency in front-end technologies (HTML, CSS, JavaScript, frameworks like React/Angular/Vue).
- Strong experience with back-end development languages (Node.js, Python, Java, etc.) and frameworks.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience working in an Agile development environment.
Be The First To Know
About the latest Full stack developer Jobs in Nairobi !
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
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software.
- Manage individual project priorities, deadlines, and deliverables.
- Write well-designed, efficient code across the full stack.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug issues, identifying root causes and implementing effective solutions.
- Contribute to architectural discussions and technology selection.
- Mentor and guide junior development team members.
- Ensure code quality, performance, and security standards are met.
- Participate in Agile development processes, including sprint planning and retrospectives.
- Stay up-to-date with emerging technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Proficiency in front-end technologies (e.g., JavaScript, React, Angular, Vue.js).
- Strong experience with back-end languages (e.g., Python, Java, Node.js, Ruby).
- Expertise in database design and management (SQL and NoSQL).
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Experience with agile methodologies.
Senior Full-Stack Web Developer (Remote)
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain highly responsive and user-friendly web applications across the full stack, from front-end interfaces to back-end services and databases.
- Collaborate closely with product managers, UI/UX designers, and other engineers to translate business requirements into technical specifications and elegant code.
- Write clean, efficient, well-documented, and maintainable code following best practices and coding standards.
- Develop and implement APIs, ensuring seamless integration between front-end and back-end components, as well as with third-party services.
- Conduct thorough testing, debugging, and performance optimization of applications to ensure stability, security, and scalability.
- Participate actively in code reviews, providing constructive feedback to peers and learning from their insights.
- Contribute to architectural decisions and technology stack selection, influencing the future direction of our platforms.
- Mentor junior developers, share knowledge, and foster a culture of continuous learning and technical excellence within the team.
- Stay up-to-date with emerging web technologies, frameworks, and industry trends, and evaluate their potential application.
- Troubleshoot and resolve complex technical issues across various environments.
- Ensure adherence to security best practices throughout the development lifecycle.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full-stack web development.
- Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern frameworks like React, Angular, or Vue.js.
- Extensive experience with back-end programming languages (e.g., Python, Node.js, Java, Ruby) and associated frameworks (e.g., Django, Express.js, Spring Boot, Ruby on Rails).
- Strong understanding of database design and management (e.g., SQL, PostgreSQL, MongoDB).
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving, analytical, and communication skills, with a strong ability to work independently and collaboratively in a remote setting.
- Experience with agile development methodologies.