22,168 Developers jobs in Kenya
Junior Software Developer - Web Applications
Posted 19 days ago
Job Viewed
Job Description
Program Highlights:
- Develop and maintain front-end and back-end components of web applications using languages like JavaScript, Python, or Java.
- Participate in code reviews and learn best practices for writing clean, efficient, and maintainable code.
- Collaborate with senior developers and designers to understand user requirements and implement features.
- Assist in testing and debugging applications to ensure functionality and performance.
- Gain exposure to version control systems like Git and agile development methodologies.
- Learn about database management and API integrations.
- Receive mentorship and guidance from experienced software engineers.
- Contribute to the entire software development lifecycle in a supportive, remote-first setting.
- Build a strong portfolio of practical projects and develop essential industry skills.
- Understand the principles of software architecture and deployment.
Remote Junior Software Developer - Web Applications
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of web applications under the guidance of senior developers.
- Write clean, maintainable, and efficient code in relevant programming languages (e.g., Python, JavaScript, Java).
- Participate in code reviews, providing and receiving constructive feedback.
- Debug and resolve software defects and issues.
- Contribute to the documentation of software designs and functionalities.
- Learn and apply new technologies, frameworks, and tools as required by projects.
- Collaborate with team members using virtual communication and project management tools.
- Assist in the implementation of user interfaces and backend services.
- Understand and adhere to software development lifecycle processes.
- Engage in problem-solving and propose potential solutions for technical challenges.
- Support the testing and deployment of application updates.
- Actively participate in team meetings and training sessions.
- Develop a strong understanding of agile development methodologies.
- Contribute to maintaining code quality and consistency.
- A recent graduate with a degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Foundational knowledge of programming concepts and principles.
- Familiarity with at least one modern programming language (e.g., Python, JavaScript, Java, C#).
- Basic understanding of web development technologies (HTML, CSS, JavaScript) is a plus.
- Exposure to version control systems like Git is beneficial.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills, with the ability to work effectively in a remote team.
- Eagerness to learn and a proactive attitude towards acquiring new skills.
- Ability to follow instructions and work independently with guidance.
- Enthusiasm for software development and technology.
- Good organizational skills and attention to detail.
Remote Junior Software Developer - Full-Stack Web Applications
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of new features for web applications.
- Write clean, efficient, and well-documented code for both front-end and back-end components.
- Collaborate with senior developers and designers to understand project requirements and translate them into functional code.
- Participate in code reviews to ensure code quality and identify potential issues.
- Assist in debugging and troubleshooting existing applications.
- Learn and apply new programming languages, frameworks, and tools as required by projects.
- Contribute to the creation of unit tests and integration tests.
- Help maintain and improve the performance and scalability of existing applications.
- Engage in team meetings and contribute ideas for product improvement.
- Gain practical experience with version control systems like Git.
- Support the documentation of code and application features.
- Familiarize yourself with agile development methodologies.
- Assist in front-end development using HTML, CSS, and JavaScript frameworks.
- Participate in back-end development using server-side languages and databases.
- Learn about cloud deployment and CI/CD pipelines.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of programming concepts and data structures.
- Familiarity with at least one front-end JavaScript framework (e.g., React, Angular, Vue.js).
- Basic understanding of back-end development and database concepts (e.g., Node.js, Python, SQL, NoSQL).
- Exposure to version control systems like Git.
- Strong problem-solving abilities and a keen interest in learning new technologies.
- Excellent communication skills and the ability to work effectively in a remote team setting.
- A proactive attitude and a willingness to take on new challenges.
- Portfolio of personal projects or contributions to open-source is a strong advantage.
- Understanding of software development lifecycle.
- Ability to work independently with guidance.
- Enthusiasm for building user-friendly and efficient web applications.
Junior Software Developer - Mobile Applications
Posted 11 days ago
Job Viewed
Job Description
Remote Software Developer - Full Stack Web Applications
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop and maintain responsive front-end interfaces using frameworks like React, Angular, or Vue.js.
- Build and optimize server-side logic and APIs using languages such as Node.js, Python, Java, or Ruby.
- Design and manage database schemas using SQL or NoSQL databases.
- Implement and integrate third-party services and APIs.
- Write clean, efficient, well-documented, and testable code.
- Participate in code reviews, providing constructive feedback to peers.
- Collaborate with designers to translate UI/UX mockups into functional web pages.
- Troubleshoot, debug, and upgrade existing software.
- Ensure the performance, quality, and responsiveness of applications.
- Stay updated with emerging web development trends and technologies.
Qualifications:
- 3-5 years of experience in full-stack web development.
- Proficiency in front-end technologies (HTML, CSS, JavaScript) and at least one modern JavaScript framework (React, Angular, Vue.js).
- Experience with back-end development using languages like Node.js, Python (Django/Flask), Java (Spring), or Ruby on Rails.
- Solid understanding of database management systems (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with RESTful API design and development.
- Experience with version control systems like Git.
- Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills, vital for remote collaboration.
- Must have a dedicated and quiet workspace with a reliable high-speed internet connection.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
This fully remote role offers a competitive salary, opportunities for professional growth, and the chance to work on exciting projects with a talented, distributed team. If you are a passionate full-stack developer seeking a remote opportunity, apply today.
Junior Software Developer, Full-Stack Applications
Posted 19 days ago
Job Viewed
Job Description
This role is based remotely, serving operations that connect to Kisumu, Kisumu, KE .
Technical Implementation Engineer
Posted today
Job Viewed
Job Description
Want to help banks fight financial crime with AI?
At Vyntra, we build solutions that give financial institutions full visibility of every transaction while protecting them against fraud and money laundering. As a Professional Services Consultant, you'll play a key role in bringing our technology to life for customers. You'll work directly with banks and financial institutions, guiding them through the implementation of our transaction intelligence platform, solving complex challenges, and helping them get the most from our solutions.
This is a hands-on, customer-facing role where no two projects look the same — one day you might be deploying a new solution, the next solving a critical issue or advising clients on best practices. If you're proactive, resourceful, and confident in front of customers, you'll thrive here.
In This Role At Vyntra, You Will
- Deliver full end-to-end technical implementation projects of our innovative software solutions, ensuring they meet or exceed customer expectations.
- Maintain advanced technical capability to implement and operate Vyntra solutions at a high level of competency.
- Design and deploy solutions to the required standard of quality.
- Understand customer requirements and advise on best use of Vyntra's solutions.
- Educate and empower customers to maximize adoption of the solution.
- Provide service and support at levels 1/2/3 as needed.
- Collaborate closely with Project Managers, Business Analysts, Presales, Sales, and R&D teams.
- Participate in pre-sales activities, including RFP responses and proof-of-concept exercises.
What We're Looking For
- Strong IT/software implementation skills with hands-on experience.
- Expertise in Linux and scripting languages such as Python, PySpark, and Bash.
- Database experience is a plus such as SQL and scripting to extract or manipulate data (administration not required); familiarity with ElasticSearch, Oracle, MSSQL, MariaDB is a plus.
- Strong problem-solving skills and ability to manage dynamic, customer-specific projects.
- Excellent communication skills; able to explain technical concepts to non-technical audiences.
- Customer-facing or consulting experience (minimum 2 years) and experience handling complex or ad hoc challenges.
- Finance, banking, or related background is advantageous.
- Fluent English; other languages a plus.
Be The First To Know
About the latest Developers Jobs in Kenya !
Junior Software Developer - Cloud Native Applications
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of cloud-native applications using modern programming languages and frameworks.
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Participate in code reviews, providing and receiving constructive feedback.
- Learn and apply principles of microservices architecture, containerization (Docker), and orchestration (Kubernetes).
- Collaborate with team members through virtual communication tools, participating in daily stand-ups and sprint planning.
- Troubleshoot and debug software issues, assisting in their resolution.
- Contribute to the creation and maintenance of technical documentation.
- Gain exposure to CI/CD pipelines and cloud deployment strategies (AWS, Azure, or GCP).
- Actively seek opportunities to learn new technologies and improve existing codebases.
- Support the QA process by performing basic testing and validation.
Qualifications:
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Basic understanding of programming concepts and data structures.
- Familiarity with at least one programming language such as Python, Java, Go, or JavaScript.
- Exposure to cloud computing concepts is a plus.
- Eagerness to learn and adapt to new technologies and methodologies.
- Strong problem-solving skills and attention to detail.
- Good communication and collaboration skills, particularly in a remote setting.
- Ability to work independently and manage time effectively.
- A passion for software development and a desire to build a career in the tech industry.
Technical Project Manager, Agile Software Development
Posted 19 days ago
Job Viewed
Job Description
Your core responsibilities will include facilitating agile ceremonies (sprint planning, daily stand-ups, reviews, retrospectives), managing product backlogs, and ensuring that development teams adhere to agile principles and best practices. You will work closely with product owners, developers, QA engineers, and other stakeholders to define project scope, requirements, and deliverables. Proactive identification and mitigation of technical risks and dependencies are crucial. You will also be responsible for tracking project progress, reporting on key metrics, and ensuring transparency across the team and with stakeholders.
We are looking for a candidate with a strong technical background, preferably in software engineering or a related field, coupled with demonstrable experience in agile project management. Experience with various agile frameworks (Scrum, Kanban) and project management tools (Jira, Confluence) is essential. Excellent communication, leadership, and problem-solving skills are required. As this is a fully remote role, you must be highly organized, self-motivated, and adept at using virtual collaboration tools to foster effective teamwork and project delivery. This role is situated in Meru, Meru, KE but is performed entirely remotely.
Senior Technical Project Manager - Software Development
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning, execution, and delivery of complex software development projects.
- Define project scope, goals, deliverables, and success criteria.
- Develop detailed project plans, schedules, and budgets.
- Manage project resources, including assigning tasks and monitoring performance.
- Identify, assess, and mitigate project risks and issues.
- Facilitate agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives).
- Ensure effective communication and collaboration among project teams and stakeholders.
- Track project progress and provide regular status reports to senior management.
- Ensure the delivery of high-quality software solutions.
- Drive continuous improvement in project management processes and methodologies.
- Mentor junior project managers and team members.
- Bachelor's degree in Computer Science, Engineering, or a related technical field; or equivalent practical experience.
- Minimum of 8 years of experience in technical project management, with a focus on software development.
- Proven experience managing projects using Agile methodologies (Scrum, Kanban).
- Strong understanding of the software development lifecycle (SDLC).
- Excellent knowledge of project management tools (e.g., Jira, Asana, Trello).
- Exceptional leadership, communication, and interpersonal skills.
- Strong analytical, problem-solving, and organizational abilities.
- PMP, CSM, or other relevant project management certifications are highly desirable.
- Proven ability to manage remote teams and projects effectively.