2,167 Full Stack Development jobs in Kenya
Junior Software Engineer - Full Stack Development
Posted today
Job Viewed
Job Description
Responsibilities:
- Develop and maintain web applications using front-end and back-end technologies.
- Write clean, well-structured, and efficient code.
- Participate in code reviews and contribute to improving code quality.
- Debug and resolve software defects and issues.
- Collaborate with senior engineers and designers on feature development.
- Assist in the design and implementation of new functionalities.
- Learn and apply new programming languages, frameworks, and tools.
- Contribute to technical documentation.
- Participate in agile development processes, including sprint planning and retrospectives.
- Ensure application performance and responsiveness.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Strong understanding of programming fundamentals (e.g., data structures, algorithms, object-oriented programming).
- Familiarity with at least one front-end framework (e.g., React, Angular, Vue.js).
- Experience with at least one back-end language/framework (e.g., Node.js, Python/Django, Java/Spring).
- Basic knowledge of database systems (e.g., SQL, NoSQL).
- Understanding of version control systems, such as Git.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and adapt to new technologies.
Graduate Software Engineer - Full Stack Development
Posted 2 days ago
Job Viewed
Job Description
As a Graduate Software Engineer Intern, you will have the chance to work on challenging projects, contributing to the design, development, testing, and deployment of innovative software solutions. You will gain exposure to both front-end and back-end technologies, learning to build responsive user interfaces and robust server-side applications. We encourage curiosity, a strong desire to learn, and the ability to collaborate effectively within a remote team environment. This internship is an excellent platform to refine your coding skills, understand software development best practices, and explore different aspects of the tech industry.
Key responsibilities:
- Assist in the development of front-end and back-end components of web applications.
- Write clean, maintainable, and efficient code under the guidance of senior engineers.
- Participate in code reviews and contribute to team discussions.
- Learn and apply modern software development practices, including Agile methodologies.
- Assist in testing and debugging software applications.
- Collaborate with team members through virtual communication tools.
- Contribute to project documentation.
- Research and learn new technologies as required by project needs.
- Gain practical experience in a professional software development setting.
- Develop a foundational understanding of the full software development lifecycle.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of programming fundamentals and data structures.
- Familiarity with at least one programming language (e.g., Python, JavaScript, Java).
- Basic knowledge of front-end technologies (HTML, CSS, JavaScript) and frameworks (e.g., React, Angular, Vue) is a plus.
- Basic understanding of back-end development concepts and databases is a plus.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities, especially in a remote context.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage time effectively.
Junior Software Engineer - Full Stack Development
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development of front-end components using modern JavaScript frameworks (e.g., React, Vue.js, Angular).
- Contribute to the creation and maintenance of back-end services and APIs using languages like Python, Node.js, or Java.
- Write clean, efficient, and well-documented code following established coding standards.
- Participate in code reviews to learn best practices and ensure code quality.
- Assist in database design and management (e.g., SQL, NoSQL).
- Collaborate with product managers and designers to understand user requirements and translate them into technical solutions.
- Test and debug software applications to ensure functionality and performance.
- Learn and apply cloud deployment strategies (e.g., AWS, Azure, GCP).
- Actively participate in agile development meetings and contribute ideas for product improvement.
- Research and implement new technologies and tools to enhance the development process.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundational knowledge of data structures, algorithms, and object-oriented programming.
- Familiarity with at least one front-end framework (React, Vue.js, Angular) and one back-end language (Python, Node.js, Java).
- Basic understanding of databases (SQL or NoSQL).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, ability to work effectively in a remote team.
- Eagerness to learn and adapt to new technologies.
- A portfolio of personal projects or contributions to open-source projects is a strong plus.
Graduate Software Engineer - Full Stack Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and development of front-end and back-end web applications.
- Write clean, maintainable, and well-documented code under the guidance of senior engineers.
- Participate in code reviews to learn best practices and improve code quality.
- Collaborate with team members to understand project requirements and contribute to technical solutions.
- Test and debug software applications to ensure functionality and performance.
- Assist in the deployment of applications to production environments.
- Contribute to technical documentation and knowledge sharing within the team.
- Learn and apply new technologies and frameworks as required by projects.
- Engage in problem-solving and contribute innovative ideas to project challenges.
- Attend regular team meetings and provide status updates on assigned tasks.
Graduate Software Engineer - Full Stack Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop, test, and maintain high-quality software code for web and mobile applications.
- Collaborate with senior engineers to design software solutions and new features.
- Participate in code reviews to ensure code quality and adherence to standards.
- Debug and resolve software defects and issues.
- Assist in the implementation of new technologies and frameworks.
- Write clear and concise technical documentation.
- Contribute to unit testing and integration testing efforts.
- Learn and apply software development best practices and agile methodologies.
- Work closely with product managers and designers to understand project requirements.
- Actively participate in team meetings and contribute to problem-solving discussions.
Senior Software Engineer - Full Stack Development
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain full-stack web applications.
- Write clean, efficient, and well-documented code across the entire technology stack.
- Collaborate with cross-functional teams to define and implement new features.
- Participate in code reviews to ensure code quality and best practices.
- Develop and maintain automated tests to ensure application reliability.
- Troubleshoot and debug issues across development, test, and production environments.
- Contribute to architectural decisions and technology choices.
- Optimize application performance and scalability.
- Mentor junior engineers and share technical knowledge.
- Bachelor's or Master'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., React, Angular, Vue.js) and back-end languages (e.g., Python, Node.js, Java, Go).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases.
- Solid understanding of software development principles, data structures, and algorithms.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and agile methodologies.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills for remote work.
Senior Software Engineer - Full Stack Development
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust and scalable web applications using modern frameworks and technologies (e.g., React, Angular, Vue.js for frontend; Node.js, Python, Java, Ruby for backend).
- Write clean, efficient, well-documented, and testable code.
- Collaborate closely with product managers, designers, and other engineers to translate requirements into technical solutions.
- Develop and maintain RESTful APIs and microservices.
- Implement and manage database solutions (SQL and NoSQL).
- Integrate with third-party services and APIs.
- Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to architectural discussions and technology selection.
- Ensure the performance, quality, and responsiveness of applications.
- Mentor junior software engineers and promote best practices within the remote engineering team.
- Stay up-to-date with emerging technologies and industry trends.
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.
- Proven expertise in both frontend and backend development with a strong portfolio of completed projects.
- Proficiency in at least one modern JavaScript framework (React, Angular, Vue.js) and backend languages (Node.js, Python, Java, Ruby).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB).
- Solid understanding of software development principles, design patterns, and best practices.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
- Familiarity with agile development methodologies and version control systems (Git).
- Excellent communication, collaboration, and problem-solving skills.
- Demonstrated ability to work effectively in a remote team environment.
Be The First To Know
About the latest Full stack development Jobs in Kenya !
Senior Software Engineer, Full Stack Development
Posted 2 days ago
Job Viewed
Job Description
In this crucial role, you will be instrumental in designing, developing, and deploying robust and scalable software solutions. You will work across the full stack, from front-end user interfaces to back-end services and databases. The ideal candidate will possess a deep understanding of modern software development practices, a passion for clean code, and a proven ability to mentor junior engineers. You will be expected to contribute to architectural decisions, code reviews, and the continuous improvement of our development processes.
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software across the full stack.
- Manage individual project priorities, deadlines, and deliverables.
- Write high-quality, maintainable, and efficient code.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Participate in code reviews, providing constructive feedback to peers.
- Mentor and guide junior software engineers, fostering a culture of learning and growth.
- Troubleshoot and debug complex issues in production environments.
- Contribute to the architectural design and technical roadmap of our software products.
- 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 multiple programming languages (e.g., Python, Java, JavaScript, Go).
- Strong experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring Boot).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
- Solid understanding of software development principles, data structures, algorithms, and design patterns.
- Excellent problem-solving, analytical, and communication skills.
- Experience with Agile methodologies.
Graduate Software Engineer - Full Stack Development
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of web applications using modern full-stack technologies.
- Write clean, efficient, and well-documented code for both front-end and back-end components.
- Participate in code reviews and provide constructive feedback to peers.
- Collaborate with senior engineers and product managers to understand project requirements and specifications.
- Assist in debugging and troubleshooting software issues.
- Contribute to the creation of unit tests and integration tests to ensure code quality.
- Learn and apply agile development methodologies.
- Research and stay updated on new technologies and industry best practices.
- Participate in team meetings and contribute ideas for product improvement.
- Document technical designs and development processes.
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming fundamentals and data structures.
- Familiarity with at least one front-end framework (e.g., React, Angular, Vue.js) and one back-end language/framework (e.g., Python/Django, Node.js/Express, Java/Spring).
- Knowledge of databases (SQL and/or NoSQL) and version control systems (e.g., Git).
- Strong problem-solving skills and a logical approach to challenges.
- Excellent communication and interpersonal skills, with the ability to work effectively in a remote team.
- A proactive attitude and a strong desire to learn and grow in a professional software development environment.
- Ability to commit to the internship duration.
- Passion for technology and software development.
This is a fully remote internship position, offering the opportunity to gain practical experience without the need for relocation. Our client is committed to providing a supportive and engaging learning environment. While the company may have ties to Kisumu, Kisumu, KE , the internship is conducted entirely remotely.
Senior Software Engineer, Full Stack Development
Posted 2 days ago
Job Viewed