10,395 Junior Software Engineer Full Stack Development jobs in Kenya
Junior Software Engineer - Full Stack Development
Posted 21 days ago
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 15 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and implement front-end and back-end software components.
- Write clean, maintainable, and efficient code in relevant programming languages.
- Participate in code reviews and provide constructive feedback.
- Assist in debugging, troubleshooting, and resolving software defects.
- Collaborate with senior engineers and mentors on project tasks.
- Contribute to the design and architecture of software solutions.
- Learn and apply agile development methodologies.
- Gain experience with version control systems (e.g., Git) and CI/CD pipelines.
- Participate in unit testing and integration testing of developed features.
- Assist in the deployment and maintenance of applications.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of fundamental computer science concepts and algorithms.
- Proficiency in at least one programming language (e.g., Java, Python, JavaScript).
- Familiarity with web development concepts and frameworks (e.g., React, Angular, Node.js, Django).
- Basic knowledge of databases (SQL/NoSQL).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and as part of a remote team.
Lead Software Engineer - Full Stack Development
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of full-stack software solutions.
- Architect scalable, maintainable, and efficient code for both front-end and back-end systems.
- Mentor and guide a team of software engineers, fostering a collaborative development environment.
- Collaborate with product managers, designers, and other stakeholders to define requirements and technical specifications.
- Write clean, well-documented, and thoroughly tested code.
- Optimize applications for maximum speed, scalability, and security.
- Implement and maintain CI/CD pipelines and DevOps practices.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve software defects and issues.
- Stay up-to-date 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 software development experience, with at least 2 years in a lead or senior role.
- Proficiency in multiple programming languages (e.g., Python, Java, Node.js, Go) and frameworks (e.g., React, Angular, Spring Boot).
- Extensive experience with database technologies (SQL, NoSQL) and API design.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of software architecture patterns and design principles.
- Strong problem-solving and debugging skills.
- Excellent leadership, communication, and teamwork abilities.
- Experience working in an Agile/Scrum development environment.
Remote Graduate Software Engineer - Full Stack Development
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and implement front-end and back-end software components.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback.
- Collaborate with senior engineers on software design and architecture.
- Test and debug applications to ensure optimal performance and quality.
- Assist in the deployment of software updates and new features.
- Contribute to documentation of code and system designs.
- Engage in learning new technologies and programming languages.
- Work effectively within a remote agile development team.
- Troubleshoot and resolve software defects and issues.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Solid understanding of object-oriented programming concepts.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C++).
- Basic knowledge of front-end technologies (HTML, CSS, JavaScript) and frameworks (e.g., React, Angular, Vue.js).
- Understanding of back-end development concepts and databases (e.g., SQL, NoSQL).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote environment.
- Enthusiasm for learning and growing in the field of software development.
- Previous internship or project experience in software development is a plus.
Senior Software Engineer, Full-Stack Development
Posted 14 days ago
Job Viewed
Job Description
Key responsibilities include leading the design and implementation of new features, optimizing application performance, and ensuring the security and reliability of our systems. You will mentor junior engineers, provide technical guidance, and contribute to the overall architectural decisions of the platform. This role requires a deep understanding of modern software development practices, including CI/CD pipelines, automated testing, and agile methodologies. You will be instrumental in driving technical excellence and fostering a culture of innovation within the engineering team.
The ideal candidate will have a strong portfolio of full-stack development projects and a proven ability to tackle complex technical challenges. Expertise in languages such as Python, Java, JavaScript, or Ruby, along with frameworks like React, Angular, or Vue.js for the front-end, and Node.js, Django, or Spring Boot for the back-end, is required. Experience with cloud platforms (AWS, Azure, GCP) and database technologies (SQL, NoSQL) is essential. Excellent problem-solving, analytical, and communication skills are paramount. This remote role demands a self-motivated individual with strong organizational skills and the ability to collaborate effectively with a distributed team. While the role is remote, an understanding of the technological landscape and user base relevant to operations in Mlolongo, Machakos, KE could provide valuable context.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 7-10 years of experience in software development.
- Proficiency in multiple programming languages and frameworks (front-end and back-end).
- Experience with cloud computing platforms and database technologies.
- Strong understanding of software development lifecycle and agile methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
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 Software Engineer - Full-Stack Development (Remote)
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and robust web applications.
- Write clean, efficient, and well-documented code across the full stack (front-end and back-end).
- Collaborate with cross-functional teams to define, design, and ship new features.
- Develop and integrate RESTful APIs.
- Implement and maintain database solutions (SQL and/or NoSQL).
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot, debug, and upgrade existing software.
- Participate in code reviews to maintain code quality and share knowledge.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to the improvement of development processes and tools.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- 5+ years of professional software development experience.
- Proven experience in full-stack development, with expertise in languages like JavaScript (Node.js, React, Angular, Vue.js), Python, Java, or Ruby.
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is highly desirable.
- Familiarity with Agile development methodologies and CI/CD pipelines.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and collaborate effectively in a remote team environment.
- Experience with testing frameworks and methodologies.
Be The First To Know
About the latest Junior software engineer full stack development Jobs in Kenya !
Junior Software Developer - Full-Stack Development
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications using various programming languages and frameworks.
- Write clean, well-documented, and efficient code for both front-end and back-end components.
- Collaborate with senior developers and team members to understand project requirements and specifications.
- Participate in code reviews, providing and receiving constructive feedback to improve code quality.
- Help in debugging and troubleshooting software issues, identifying root causes and implementing effective solutions.
- Contribute to the development of APIs and database interactions.
- Learn and adapt to new technologies, tools, and development methodologies.
- Work closely with product managers and designers to ensure the user interface is intuitive and functional.
- Assist in the creation and maintenance of technical documentation.
- Actively participate in agile development ceremonies, including sprint planning and daily stand-ups.
- Contribute to the overall success of the development team in a collaborative, remote setting.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
- Solid understanding of fundamental programming concepts and data structures.
- Proficiency in at least one back-end language (e.g., Python, Java, Node.js) and one front-end framework (e.g., React, Angular, Vue.js).
- Familiarity with database technologies (e.g., SQL, NoSQL).
- Basic understanding of version control systems like Git.
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills, crucial for effective remote collaboration.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently, manage time effectively, and meet deadlines in a remote work environment.
- Previous internship experience or personal projects demonstrating software development skills are highly valued.
- While the role is fully remote, occasional local collaboration opportunities in Garissa, Garissa, KE may arise, but this is not a requirement for the position.
Job Description
Company Description
Waliin is a social network and communication platform designed to empower users around the world socially, economically, and digitally. Built with accessibility, innovation, and inclusion at its core, Waliin offers seamless communication, monetization tools, and global connectivity through a single app.
Unlike traditional platforms, Waliin is tailored to serve both individual users and enterprises. The platform supports:
- Text, audio, and video chats
- Live streaming with up to 9 guest participants
- Screen sharing and conferencing tools (replacing the need for Zoom or StreamYard)
- Face filters, content editing, and a full studio setup for creators
- Monetization options such as gifts, a Special Text system similar to Super Chat, and an internal economy that works with both local banking systems and global credit cards
Role Description
This is a full-time remote role for a Full Stack Engineer. The Full Stack Engineer will be responsible for designing, developing, and maintaining both front-end and back-end web applications. Daily tasks include collaborating with the development team, writing clean and efficient code, troubleshooting and debugging software issues, and participating in code reviews. The role also involves working on user interface design using CSS and ensuring the performance, quality, and responsiveness of applications.
Qualifications
- Proficiency in Front-End Development and Cascading Style Sheets (CSS) skills
- Experience in Back-End Web Development and Software Development
- Knowledge and expertise in Full-Stack Development
- Strong problem-solving and analytical abilities
- Excellent verbal and written communication skills
- Ability to work independently and remotely
- Bachelor's degree in Computer Science, Engineering, or a related field
- Experience with modern frameworks and libraries is a plus
- Can be located anywhere
Lead Full-Stack Software Developer
Posted 21 days ago
Job Viewed