8,943 Android Development jobs in Kenya
Job Description
About Us
At SENRI, we are transforming the way enterprises operate in Africa by enhancing their sales processes and strengthening distribution networks. Since our launch in 2015, we have successfully developed a mobile-based sales automation service that empowers businesses in Nigeria, Kenya, and Uganda. Our diverse, multinational team, comprising talented individuals from Nigeria and Japan, is dedicated to driving innovation and delivering impactful solutions.
Our mission is to empower African enterprises by providing cutting-edge technology that enhances their operational efficiency and market reach. We are committed to fostering a collaborative and inclusive work environment where creativity and innovation thrive.
Job Summary
We are seeking a talented and experienced Android Developer to join our dynamic development team. In this role, you will be instrumental in designing, developing, and maintaining our core product, SENRI. You will collaborate with cross-functional teams to enhance our platform, ensuring it meets the evolving needs of our clients and supports our ambitious growth plans across Africa. Note: This will be tentatively hiring from Japan HQ directly. This may be changing depending on the requirement of the employee.
Key Responsibilities
- Develop and Enhance Core Product Features
Design, build, and maintain efficient, reusable, and reliable code.
Implement new features and functionalities that align with our product roadmap and client requirements.
Optimize application performance and ensure scalability to support growing user bases.
- Collaborate with Cross-Functional Teams
Work closely with product managers, designers, and other developers to define, design, and ship new features.
Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Provide technical guidance and collaborate with team members to solve complex problems.
- Ensure Code Quality and Best Practices
Conduct thorough code reviews and provide constructive feedback to peers.
Implement and adhere to coding standards and best practices.
- Troubleshoot and Resolve Issues
Identify, diagnose, and resolve bugs and performance bottlenecks.
Investigate and resolve production issues in a timely manner.
Implement monitoring and logging solutions to proactively identify and address potential issues.
Required Skills & Experience
Must-Have
- 3+ years of professional experience in Android app development
- 3+ years of experience with Kotlin programming
- Experience in development using Jetpack Compose
Nice to Have
- Experience in collaborative development using GitHub
- Experience in B2B application development
- Experience implementing REST API integrations
- Deep understanding of the Android OS
- Experience implementing Unit Tests
- Experience with UI testing using Espresso
Tech Stack
Kotlin / Jetpack Compose
Orma / Dagger / Retrofit / Espresso
Slack / github / Qiita:team / Postman
Why Join SENRI?
Impactful Work: Be part of a team that is transforming enterprises and strengthening distribution networks in Africa.
Innovative Environment: Join a company that values creativity, innovation, and continuous improvement.
Professional Growth: We offer opportunities for career advancement and professional development.
Diverse and Inclusive Team: Work with a talented, multinational team that celebrates diversity and fosters an inclusive culture.
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 Senior iOS Developer. In this position, you will be responsible for designing and developing advanced applications for the iOS platform. Your day-to-day tasks will include collaborating with cross-functional teams to define, design, and ship new features, ensuring the performance, quality, and responsiveness of applications. You will also identify and correct bottlenecks and fix bugs to maintain the code quality, and continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Qualifications
- Proficiency in Mobile Application Development, Android Development, and Mobile Applications
- Strong expertise in Android and Software Development
- Experience with Android Native Technology (Kotlin)
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Understanding of Android design principles and interface guidelines
- Proficient understanding of code versioning tools such as Git
- Excellent problem-solving skills and attention to detail
- Ability to work independently and remotely
- Bachelor's degree in Computer Science, Information Technology, or related field
- Experience in agile development methodologies is a plus
- Located anywhere
Junior App Developer (Mobile)
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of mobile applications for iOS and Android platforms.
- Write clean, efficient, and well-documented code under the supervision of senior developers.
- Collaborate with the design and product teams to translate user requirements into functional app features.
- Participate in code reviews and contribute to improving code quality and development processes.
- Help identify and troubleshoot bugs and performance issues.
- Gain practical experience with mobile development frameworks and tools (e.g., Swift, Kotlin, React Native).
- Contribute to the development of user interfaces (UI) and user experiences (UX).
- Learn and apply version control systems (e.g., Git).
- Assist in creating technical documentation for developed features.
- Engage in team meetings and contribute to project discussions.
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 languages (e.g., Java, Swift, Kotlin, JavaScript).
- Familiarity with object-oriented programming (OOP) principles.
- A portfolio of personal projects or relevant coursework demonstrating programming skills is highly valued.
- Strong problem-solving and analytical abilities.
- Eagerness to learn and adapt to new technologies and methodologies.
- Good communication and teamwork skills, essential for remote collaboration.
- Self-motivated and able to manage time effectively in a remote learning environment.
- Interest in mobile app development and the tech industry.
This internship offers an excellent springboard into the world of app development, providing valuable industry experience and mentorship in a flexible, remote setting. You will have the opportunity to work on exciting projects and grow your technical skills. The role is associated with our operations in **Mombasa, Mombasa, KE**, but will be executed remotely.
Job Description
Key Responsibilities:
- Assist senior developers in designing, coding, and testing mobile applications.
- Learn and apply mobile development best practices for iOS and/or Android platforms.
- Participate in code reviews and contribute to improving code quality.
- Troubleshoot and debug software defects under guidance.
- Collaborate with team members to understand project requirements and user stories.
- Document code and development processes.
- Gain proficiency in relevant programming languages (e.g., Java, Kotlin, Swift, Dart) and development tools.
- Contribute to the development of user interfaces and user experiences.
- Learn about version control systems (e.g., Git) and agile development methodologies.
- Engage actively in learning sessions and knowledge-sharing activities.
Qualifications:
- A passion for technology and a strong desire to learn mobile app development.
- Basic understanding of programming concepts or foundational knowledge in a programming language.
- Completion of a relevant degree (e.g., Computer Science, Software Engineering) or equivalent practical experience/certifications.
- Ability to work independently and manage time effectively in a remote setting.
- Strong problem-solving skills and a willingness to tackle challenges.
- Good communication skills, both written and verbal.
- Eagerness to receive feedback and continuously improve.
- Proactive attitude and a team player mentality.
- Must have access to a reliable internet connection and a suitable workspace for remote work.
- High school diploma or equivalent required; further education or self-taught skills in programming are a plus.
Remote UI/UX Designer, Mobile Apps
Posted 20 days ago
Job Viewed
Job Description
Junior Software Developer - Mobile Applications
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design and development of new features for mobile applications using relevant programming languages (e.g., Swift, Kotlin, Java, React Native).
- Write clean, efficient, and maintainable code under the guidance of senior developers.
- Participate in code reviews and provide constructive feedback.
- Debug and resolve software defects identified during testing or by users.
- Collaborate with designers and product managers to implement user interface elements and enhance user experience.
- Contribute to the creation and maintenance of technical documentation.
- Assist in the testing and quality assurance of mobile applications.
- Learn and apply best practices in software development, version control (e.g., Git), and agile methodologies.
- Stay up-to-date with emerging mobile technologies and industry trends.
- Participate actively in team meetings and contribute ideas for product improvement.
- Support the deployment process for application updates.
- Develop a strong understanding of the full software development lifecycle.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of programming concepts and object-oriented principles.
- Familiarity with at least one mobile development language (Swift, Kotlin, Java) or cross-platform framework (React Native, Flutter).
- Basic understanding of data structures and algorithms.
- Experience with version control systems like Git is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, especially in a remote setting.
- Eagerness to learn, adapt quickly, and take on new challenges.
- A passion for mobile technology and software development.
- Ability to work independently and manage time effectively in a remote environment.
- Prior personal projects or contributions to open-source projects demonstrating coding ability are highly valued.
- Enthusiasm for collaborating within a remote development team.
Mobile Engineer — React Native
Posted today
Job Viewed
Job Description
Company Description
At ClusterBox, we believe business tools should work together, not apart. Our team is developing a unified system that helps brands and sellers stay organized, connected, and in control. Although still in stealth mode, we are making steady progress on our goal of building something new and impactful. Stay tuned for more updates as we continue to innovate.
Role Description
This is a full-time hybrid role for a Mobile Engineer at ClusterBox, based in Nairobi County, Kenya, with some work-from-home flexibility. We're hiring a
Mobile Engineer
to build high-quality, performant
cross-platform mobile applications
for both iOS and Android from a single codebase. You'll own the entire app lifecycle — architecture, performance, release pipelines, and user experience.
Key Responsibilities
- Develop and maintain mobile apps using
React Native (Expo)
or
Flutter
. - Implement secure authentication, deep linking, and push notifications.
- Build optimized and reusable UI components for messaging, activity feeds, and task workflows.
- Ensure smooth offline experience (caching, background sync, retry queues).
- Integrate REST/GraphQL APIs, handle edge cases and network failures gracefully.
- Manage mobile CI/CD pipelines, TestFlight/Play Console releases, and OTA updates.
- Track performance metrics and maintain ≥99% crash-free rate across builds.
Required Skills & Experience
- 3–6+ years of professional mobile development experience.
- Strong command of
React Native (Expo)
or
Flutter
, with at least 3 shipped apps per store. - Hands-on experience with
push notifications
,
deep linking
, and
offline-first design
. - Familiar with secure local storage, background jobs, and app performance optimization.
- Experience consuming RESTful APIs and working closely with backend teams.
- Strong debugging and troubleshooting skills across iOS and Android.
Nice to Have
- Prior experience building chat, booking, or CRM-style mobile interfaces.
- Automated testing experience (Detox, Appium, or similar).
- Familiarity with mobile analytics, crash monitoring, and feature-flag rollouts.
Be The First To Know
About the latest Android development Jobs in Kenya !
Senior Control Systems Engineer (Industrial Automation)
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Design, program, and implement control systems using PLCs (e.g., Rockwell, Siemens, Schneider Electric), HMIs, and SCADA systems.
- Develop and maintain system architecture, including network design and communication protocols (e.g., Profibus, Ethernet/IP).
- Create detailed technical documentation, including control narratives, logic diagrams, wiring schematics, and operating manuals.
- Perform system commissioning, testing, and troubleshooting, both remotely and potentially on-site as required.
- Optimize existing control systems for improved performance, reliability, and energy efficiency.
- Collaborate with project managers, mechanical engineers, and clients to define project requirements and deliver solutions.
- Provide technical support and training to clients and internal teams.
- Stay current with advancements in industrial automation technology and recommend improvements.
- Ensure all designs and implementations adhere to safety standards and industry regulations.
- Lead and mentor junior engineers in control system design and development.
- Bachelor's degree in Electrical Engineering, Mechatronics, Computer Engineering, or a related field.
- 7-10 years of hands-on experience in industrial control systems engineering.
- Proficiency in programming major PLC platforms (e.g., Allen-Bradley/Rockwell Studio 5000, Siemens TIA Portal, Mitsubishi GX Works).
- Experience with SCADA software packages (e.g., Ignition, Wonderware, WinCC) and HMI development.
- Strong understanding of industrial communication protocols and network configuration.
- Experience with motion control and servo systems is a plus.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong project management and organizational abilities.
- Effective communication and interpersonal skills, with the ability to work collaboratively in a remote setting.
- Demonstrated ability to work independently and manage time effectively.
Job Description
RPA GCS Technician II
Work Locations:
Biddle ANG Base, PA, Springfield ANG, OH, Whiteman AFB, MO, Ellsworth AFB, SD, Shaw AFB, SC, and Niagara Falls ARS, NY
Job Summary
The Ground Control Station (GCS) Technician II position will support the daily operations of an Air Force Remotely Piloted Aircraft (RPA) unit. The ideal candidate will perform organizational level maintenance on GCSs in accordance with Air Force Technical Data under general supervision. This position will execute preventive maintenance actions, inspections, modifications, troubleshooting, testing, and removal and installations of electronic and IT systems and subsystems utilizing best maintenance practices as identified by Air Force instruction.
USAF equivalent position is Journeyman level Avionics Technician, Cyber Transport, or RF Transmission Systems. Position reports to the Site Manager.
Essential Responsibilities
- Interfaces with the customer on a regular basis, excellent customer service and communication skills are required.
- Able to adhere to Air Force Instruction (AFI), AFI Aircraft Equipment Maintenance Management, and Technical Data in the performance and documentation of maintenance actions.
- Documents all maintenance actions and discrepancies utilizing aircraft logs and records utilizing AFTO 781s, Maintenance Information Systems (MIS), and maintenance logs
- Applies basic and some technical knowledge to solve problems by referencing Air Force Technical Data including determining the location and density of circuitry, isolating malfunctions, and incorporating engineering changes.
- Requires a detailed understanding of the interrelationships of circuits, planning work schedules, selecting tools and test instruments, and understanding compliance with maintenance instructions and technical directives
- Uses common and complex test instruments to isolate malfunctions and develop concrete solutions for remediation.
- Work may be reviewed by the Supervisor for general compliance with accepted practices
- Maintains, repairs, and installs various types of electronic equipment and related devices such as electronic transmitting and receiving equipment (e.g., radar, radio, telecommunication, SATCOM, and navigational aids); micro and mainframe computers and terminals; and industrial measuring, controlling equipment, and industrial calibration devices
- Applies detailed technical knowledge of electronics principles in determining malfunctions, and applies skill in restoring equipment operations
- This technician works under immediate supervision and achieves technical guidance, as required, from a higher-level technician or supervisor.
Minimum Requirements
- Must have a high school diploma, or have completed relevant military and/or vocational technical school curriculum
- Minimum one year actual and recent Aircraft Avionics, Ground Control Station, SATCOM Maintenance, Military Aviation, and/or Communications experience required
- Must have working knowledge of basic and complex electronics maintenance and repair
- Must possess knowledge of technical publications related to Aircraft and Ground Control Station Maintenance
- Must know theory of flight and electronic flight controls, and detailed knowledge of electronic principles
- Must be capable of using and reading blueprints, wiring diagrams, and data tables
- Must possess basic skills and knowledge in the operation of networks; both hardware and software, to include network topology, standards, and protocols
- Basic understanding of Windows and Linux operating systems
- Thorough knowledge of the Microsoft Office Professional suite of software (Word, Access, Excel, PowerPoint, etc.)
- Must be able to earn and maintain one of the following IAT Level II certifications: CCNA Security, CySA+, Security+ ce, SSCP, or GSEC, in accordance with DoD M commensurate with the assigned duties within 90 days of hire
- Additional "on-the-job" training may be required
- Must be able to lift/carry items in excess of 50 pounds
- Must be able to work a non-traditional schedule to maintain 24/7/365 operations
- Must be able to speak, read, write, and understand English
- Must be able to provide proof of U.S. citizenship upon hire
- Must submit updated SF-86 within 30 days of hire start date
- Must possess and be able to maintain current DoD clearance
Preferred Qualifications
- Application of technical knowledge of electronic principles in determining malfunctions and skill application in restoring equipment systems operation
- Associate's degree in a relevant career field
- RPA operations experience
- Military C4ISR (Command, Control, Computers, Communication, Intelligence, Surveillance, and Reconnaissance) experience
- Prior experience as a Defense Contractor
- Prior experience in RPA Aircraft Avionics/GCS/SATCOM maintenance and repair
- FCC Radio Telephone License
- Knowledge and ability to administer Linux on both servers and workstations
- Prior experience installing, upgrading, and administering operating systems and application software in multi-user client/server environments, including Linux
- Current DoD 8570 IAT Level II certification
Benefit Eligibility:
Full
Equal Opportunity Employer
EMAIL YOUR RESUME
Lead Technical Field Engineer - Robotics & Automation
Posted 20 days ago
Job Viewed