569 Full Stack Development jobs in Kenya
Graduate Software Engineer - Full Stack Development
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of web application features across the full stack.
- Write clean, efficient, and maintainable code for both front-end (e.g., HTML, CSS, JavaScript frameworks) and back-end (e.g., Python, Java, Node.js) components.
- Collaborate with senior developers to understand project requirements and technical specifications.
- Participate in code reviews, providing and receiving constructive feedback.
- Learn and utilize version control systems, such as Git.
- Assist in testing and debugging applications to ensure functionality and performance.
- Contribute to the development of APIs and database schemas.
- Troubleshoot and resolve software defects and issues.
- Engage in learning new programming languages, frameworks, and tools as needed.
- Effectively communicate progress, challenges, and solutions with the remote team.
- Support the deployment and maintenance of applications.
- Document code and technical designs.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of programming languages (e.g., Java, Python, JavaScript) and software development principles.
- Understanding of web technologies, including HTML, CSS, and JavaScript.
- Familiarity with at least one front-end framework (e.g., React, Angular, Vue.js) and one back-end framework (e.g., Django, Spring, Express.js) is a plus.
- Basic understanding of database concepts (e.g., SQL, NoSQL).
- Strong problem-solving abilities and attention to detail.
- Good communication and teamwork skills, with the ability to thrive in a remote setting.
- Eagerness to learn and a proactive approach to acquiring new skills.
- Prior personal or academic projects in web development are highly valued.
Graduate Software Engineer - Full Stack Development
Posted 1 day ago
Job Viewed
Job Description
- Assist in the design, development, testing, and deployment of web applications using modern frameworks and languages.
- Write clean, efficient, and maintainable code for both front-end (e.g., React, Angular, Vue.js) and back-end (e.g., Node.js, Python, Java) components.
- Collaborate with senior engineers to define software requirements and specifications.
- Participate in code reviews, providing and receiving constructive feedback.
- Troubleshoot and debug software defects, ensuring product quality and performance.
- Contribute to the development of APIs and database schemas.
- Learn and apply agile development methodologies.
- Assist in the creation and maintenance of technical documentation.
- Actively participate in team meetings and contribute to problem-solving discussions.
- Embrace continuous learning and stay updated with emerging software development technologies.
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
- Strong academic record with a solid foundation in programming concepts and data structures.
- Proficiency in at least one modern programming language (e.g., Python, Java, JavaScript, C++).
- Familiarity with front-end technologies (HTML, CSS, JavaScript) and at least one modern JavaScript framework (e.g., React, Angular, Vue.js).
- Basic understanding of back-end development concepts and databases (e.g., SQL, NoSQL).
- Exposure to version control systems like Git.
- Excellent problem-solving abilities and a logical mindset.
- Strong communication and teamwork skills, essential for a remote setting.
- Self-motivated with a proactive approach to learning and development.
- Enthusiasm for software engineering and building innovative solutions.
Senior Software Engineer - Full Stack Development
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and robust full-stack web applications.
- Write clean, efficient, well-documented, and maintainable code.
- Collaborate with product managers, designers, and other engineers to define software requirements and features.
- Implement front-end user interfaces using modern JavaScript frameworks.
- Develop and maintain back-end services and APIs.
- Design and manage database schemas (SQL and/or NoSQL).
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Optimize application performance, scalability, and security.
- Conduct code reviews and provide constructive feedback to team members.
- Mentor junior software engineers and promote best practices.
- Troubleshoot and resolve software defects and issues.
- Stay current with emerging technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional software development experience.
- Proven experience in full-stack development, with a strong portfolio of completed projects.
- Expertise in at least one modern front-end framework (e.g., React, Angular, Vue.js).
- Proficiency in one or more back-end languages and frameworks (e.g., Node.js, Python/Django, Ruby on Rails, Java/Spring).
- Strong understanding of database design and management (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Familiarity with microservices architecture and RESTful API design.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with experience in remote teamwork.
- Experience supporting technology solutions for businesses in **Ongata Rongai, Kajiado, KE** or similar environments.
Graduate Software Engineer - Full Stack Development (Remote)
Posted today
Job Viewed
Job Description
Remote Graduate Software Engineer - Full Stack Development
Posted 1 day ago
Job Viewed
Job Description
Senior Software Engineer - Remote Full-Stack Development
Posted 1 day ago
Job Viewed
Job Description
Remote Senior Software Engineer - Full Stack Development
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code across the full technology stack (frontend and backend).
- Develop and implement new user-facing features and enhance existing ones.
- Write clean, maintainable, and well-documented code.
- Collaborate with product managers, designers, and other engineers to define software requirements and features.
- Participate in code reviews to ensure code quality, best practices, and identify potential issues.
- Develop and execute unit tests, integration tests, and end-to-end tests.
- Troubleshoot, debug, and upgrade existing systems.
- Optimize applications for maximum speed, scalability, and security.
- Contribute to architectural decisions and technical strategy discussions.
- Mentor junior engineers and share knowledge within the team.
- Stay updated with emerging technologies and industry trends.
- Participate in agile development methodologies, including sprint planning, stand-ups, and retrospectives.
- Ensure adherence to coding standards and software development best practices.
- Work closely with DevOps teams for seamless deployment and infrastructure management.
- Proactively identify opportunities for technical improvements and process enhancements.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional software development experience.
- Proficiency in multiple programming languages (e.g., Python, Java, JavaScript, C#).
- Extensive experience with frontend frameworks (e.g., React, Angular, Vue.js) and backend technologies (e.g., Node.js, Django, Spring Boot).
- Solid understanding of database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with CI/CD pipelines and tools.
- Strong understanding of software architecture patterns and design principles.
- Excellent problem-solving, analytical, and debugging skills.
- Effective communication and collaboration skills, with the ability to work effectively in a remote, distributed team.
- Experience with version control systems, such as Git.
- Passion for writing high-quality code and building innovative solutions.
Be The First To Know
About the latest Full stack development Jobs in Kenya !
Lead Full-Stack Software Engineer - Remote Development
Posted 2 days ago
Job Viewed
Job Description
Senior Full Stack Software Engineer, Remote Cloud Development
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code across the full stack (front-end, back-end, and database).
- Develop and implement new user-facing features and enhance existing ones.
- Build and manage robust APIs and services.
- Implement and manage cloud infrastructure, services, and deployment pipelines (CI/CD).
- Write unit tests, integration tests, and end-to-end tests to ensure code quality and application stability.
- Collaborate with product managers, designers, and other engineers to define and deliver new features.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and technical decision-making.
- Mentor junior engineers and share knowledge across the team.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional software development experience.
- Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js) and its core principles.
- Strong experience with back-end development using languages such as Python, Node.js, Java, or Go.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and related services (e.g., EC2, S3, Lambda, Docker, Kubernetes).
- Solid understanding of database technologies (e.g., SQL, NoSQL) and data modeling.
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with agile development methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Proven ability to work independently and manage time effectively in a remote setting.
- Experience with microservices architecture is a plus.
Senior Software Development Engineer, Full-Stack (FinTech)
Posted 1 day ago
Job Viewed
Job Description
This role requires a deep expertise in full-stack development, a passion for problem-solving, and a strong understanding of software architecture principles. You will work on challenging projects that require innovative solutions, collaborating closely with product managers, designers, and other engineers in a dynamic, agile environment.
Responsibilities:
- Design, develop, and maintain high-quality, scalable, and performant full-stack web applications.
- Write clean, efficient, and well-documented code in languages such as Java, Python, Node.js, or Go, and front-end frameworks like React, Angular, or Vue.js.
- Develop and consume RESTful APIs and microservices.
- Implement robust database solutions (SQL and NoSQL) and ensure data integrity and security.
- Contribute to the architectural design and technical roadmap of our software products.
- Collaborate with product managers and designers to translate business requirements into technical solutions.
- Participate in code reviews, providing constructive feedback to peers.
- Implement and maintain automated testing strategies (unit, integration, end-to-end).
- Troubleshoot, debug, and resolve complex software issues.
- Ensure adherence to security best practices and compliance regulations within the financial services domain.
- Mentor junior engineers and contribute to a culture of technical excellence and continuous learning.
- Stay current with emerging technologies and industry trends.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional experience in full-stack software development.
- Strong proficiency in at least one back-end programming language (e.g., Java, Python, Node.js, Go).
- Extensive experience with modern front-end frameworks (e.g., React, Angular, Vue.js).
- Deep understanding of relational and NoSQL databases.
- Experience designing and building scalable microservices architectures.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Knowledge of security best practices in software development.
- Excellent problem-solving, analytical, and critical-thinking skills.
- Strong communication and collaboration skills, comfortable working in a remote, agile team.
- Experience in FinTech or a highly regulated industry is a significant plus.