1,989 Developer jobs in Kenya
Senior Decentralized Application Developer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy smart contracts and decentralized applications on various blockchain platforms.
- Write clean, efficient, and well-documented code in languages such as Solidity, Rust, or Go.
- Collaborate with product managers, designers, and other engineers to define dApp features and requirements.
- Integrate dApps with existing blockchain networks and third-party services.
- Conduct thorough testing, debugging, and optimization of smart contracts and dApps.
- Stay up-to-date with the latest advancements in blockchain technology, dApp development, and smart contract security.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve complex technical issues related to dApp functionality and performance.
- Contribute to the architectural design of decentralized systems and protocols.
- Document technical specifications, APIs, and development processes.
- Mentor junior developers and share knowledge within the engineering team.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- 5+ years of experience in software development, with a strong focus on blockchain and dApp development.
- Expertise in smart contract programming languages (e.g., Solidity, Rust).
- Solid understanding of blockchain fundamentals, including consensus mechanisms, cryptography, and distributed ledger technology.
- Experience with popular blockchain frameworks and tools (e.g., Truffle, Hardhat, Web3.js, Ethers.js).
- Proficiency in front-end development technologies (React, Angular, Vue.js) for building user interfaces for dApps.
- Experience with IPFS, decentralized storage solutions, and cross-chain communication protocols is a plus.
- Strong understanding of security best practices for smart contracts and dApps.
- Excellent problem-solving, debugging, and analytical skills.
- Effective communication and collaboration skills, with the ability to work effectively in a remote, agile team environment.
- Demonstrated ability to deliver high-quality code and contribute to impactful projects.
Lead Decentralized Application Developer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy secure and efficient decentralized applications (dApps) on various blockchain networks.
- Write, test, and audit smart contracts using languages like Solidity.
- Integrate dApps with blockchain protocols and APIs.
- Lead and mentor a team of blockchain developers, providing technical direction and support.
- Collaborate with product managers and designers to define dApp features and user experiences.
- Implement robust security measures to protect against vulnerabilities and ensure data integrity.
- Optimize dApp performance and scalability.
- Conduct thorough code reviews and ensure adherence to coding standards.
- Stay current with emerging blockchain technologies, trends, and best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in blockchain development and smart contract programming.
- Strong proficiency in Solidity and experience with Ethereum or other EVM-compatible blockchains.
- Familiarity with web3 development frameworks (Truffle, Hardhat) and libraries (Web3.js, Ethers.js).
- Understanding of cryptography, consensus mechanisms, and blockchain architecture.
- Experience with RESTful APIs and backend development.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience leading development teams is a plus.
Senior Mobile Application Developer (iOS/Android)
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain high-quality native mobile applications for iOS and Android.
- Implement new features and user-facing elements using modern mobile development languages and frameworks.
- Write clean, efficient, and well-documented code adhering to best practices.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional interfaces.
- Integrate mobile applications with back-end services and APIs.
- Optimize applications for maximum speed, scalability, and performance across various devices.
- Identify and fix bugs, troubleshoot issues, and improve application stability.
- Participate in code reviews, providing constructive feedback to peers.
- Stay current with the latest mobile technology trends and platform updates.
- Contribute to the entire mobile development lifecycle, from concept to release.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in mobile application development.
- Proven expertise in native iOS development (Swift, Objective-C) and/or native Android development (Kotlin, Java).
- Experience with cross-platform development frameworks (e.g., React Native, Flutter) is a plus.
- Strong understanding of mobile UI/UX principles and platform-specific design guidelines.
- Proficiency in integrating with RESTful APIs and managing mobile data.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, vital for a remote team environment.
- Familiarity with Agile development methodologies.
Junior Web Developer Apprentice
Posted today
Job Viewed
Job Description
Junior Web Developer Apprentice
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the development and maintenance of web applications.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and testing procedures.
- Debug and resolve software defects.
- Learn and apply new web development technologies and frameworks.
- Collaborate with senior developers and team members.
- Contribute to project documentation and knowledge sharing.
- Gain practical experience in front-end and back-end development.
- Foundational understanding of programming concepts (e.g., variables, loops, functions).
- Basic knowledge of HTML, CSS, and JavaScript is a plus.
- Eagerness to learn and develop skills in web development.
- Strong problem-solving and analytical abilities.
- Good communication and collaboration skills.
- Ability to work independently and manage time effectively in a remote setting.
- A proactive attitude and a strong work ethic.
Junior Web Developer Apprentice
Posted 1 day ago
Job Viewed
Job Description
As a Junior Web Developer Apprentice, you will gain practical experience in front-end development, learning to build user-friendly and responsive websites using HTML, CSS, and JavaScript. You will also be introduced to back-end development concepts, potentially working with server-side languages and databases. Responsibilities will include assisting in the development and maintenance of web applications, collaborating with designers to translate visual concepts into functional code, and participating in code reviews. This remote position requires strong self-discipline, a proactive learning attitude, and excellent communication skills to effectively engage with the team and mentors virtually.
You will learn to troubleshoot issues, implement new features, and contribute to improving the overall quality and performance of our client's web presence. The ideal candidate will have a foundational understanding of web development principles, even if acquired through self-study or online courses. A strong desire to learn, problem-solve, and adapt to new technologies is essential. This is a fantastic entry-level opportunity for someone looking to gain practical experience and develop professionally. While no formal degree is strictly required, a portfolio of personal projects or contributions to open-source projects demonstrating your passion and basic skills will be highly advantageous. This is a paid apprenticeship, offering a monthly stipend and the potential for full-time employment upon successful completion of the program. If you are driven, tech-savvy, and ready to immerse yourself in the world of web development remotely, we encourage you to apply.
Junior Web Developer Apprentice
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in designing, coding, testing, and debugging web applications.
- Learn and implement front-end and back-end development best practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and identify areas for improvement.
- Troubleshoot and resolve issues identified during testing and in production.
- Stay up-to-date with emerging web technologies and trends.
- Contribute to the documentation of code and development processes.
- Engage actively in learning sessions and mentorship programs provided by the company.
- A strong passion for web development and a desire to learn.
- Basic understanding of HTML, CSS, and JavaScript.
- Familiarity with at least one programming language (e.g., Python, Java, PHP).
- Good problem-solving and analytical skills.
- Excellent communication and teamwork abilities, essential for a remote role.
- Ability to work independently and manage time effectively.
- A positive attitude and a willingness to take on new challenges.
- Prior exposure to version control systems like Git is a plus.
- A foundational knowledge of web design principles is advantageous.
Be The First To Know
About the latest Developer Jobs in Kenya !
Apprenticeship - Junior Web Developer
Posted 1 day ago
Job Viewed
Job Description
Junior Web Developer Apprentice
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in coding and debugging web applications.
- Learn and implement front-end development technologies (HTML, CSS, JavaScript).
- Gain exposure to back-end development frameworks and languages.
- Participate in code reviews and learn best practices.
- Assist in the testing and deployment of web applications.
- Contribute to documentation and project-related tasks.
- Collaborate with team members in a remote environment through various communication tools.
- Learn about database management and integration.
- Troubleshoot and resolve basic technical issues.
- Stay updated on emerging web development trends and technologies.
- High school diploma or equivalent.
- Foundational understanding of programming concepts and logic.
- Basic knowledge of HTML, CSS, and JavaScript is a plus.
- Strong problem-solving skills and a keen interest in technology.
- Excellent communication and teamwork abilities.
- Eagerness to learn and a proactive attitude.
- Ability to work independently and manage time effectively in a remote setting.
- A portfolio of personal projects (if any) showcasing coding skills is advantageous.
Junior Web Developer Apprenticeship
Posted 2 days ago
Job Viewed
Job Description
Program Highlights:
- Gain foundational knowledge in HTML, CSS, JavaScript, and modern frameworks (e.g., React, Vue.js).
- Learn back-end development concepts and popular languages/frameworks (e.g., Node.js, Python/Django, Ruby on Rails).
- Develop proficiency in database management (SQL and NoSQL).
- Understand version control systems like Git and collaborative workflows.
- Work on practical projects under the guidance of senior developers.
- Learn about agile development methodologies and participate in team ceremonies.
- Receive mentorship and support to build a strong portfolio.
- Develop problem-solving and debugging skills essential for software development.
- Understand deployment processes and CI/CD principles.
- Prepare for a successful career in the tech industry with valuable, in-demand skills.
Who Should Apply:
- Recent graduates or individuals seeking a career change into technology.
- Passionate individuals with a strong aptitude for problem-solving and logical thinking.
- Self-motivated learners who can work independently in a remote setting.
- Individuals with little to no prior professional coding experience but a strong desire to learn.
- Good communication skills and ability to work effectively in a virtual team.
- A keen eye for detail and a commitment to producing high-quality code.
- Basic understanding of computer systems and software.
This apprenticeship is a gateway to a fulfilling career in web development. You'll be part of a supportive, remote-first culture that values learning and growth. Our client is committed to providing you with the tools, training, and experience necessary to become a successful developer. Embrace this chance to transform your passion into a profession. You will be working on projects that directly contribute to our client's innovative solutions. This program is specifically designed to bridge the gap between learning and employment, offering a clear path to a rewarding career. Don't miss this unique opportunity to build your technical expertise from the ground up in a flexible, remote environment.