0 IT & Software jobs in Kenya
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
iOS Developer
Posted today
Job Viewed
Job Description
Symphony Technologies is urgently seeking a candidate to fill the role of iOS Developer. Below is the detailed Job description:
Required Skills & Qualifications
We're looking for a highly experienced and
ideal iOS Developer
to join our team. The successful candidate will have a deep understanding of the iOS ecosystem and a proven track record of building robust, scalable, and user-friendly native iOS applications. We need someone who is proficient in the latest Apple technologies, dedicated to best practices, and passionate about creating exceptional mobile experiences with a
meticulous eye for detail to ensure UI fidelity and pixel-perfect implementations.
Core Technical Expertise
- Languages & Frameworks:
- Swift (Expert Proficiency):
Demonstrable mastery of Swift, including advanced language features, protocol-oriented programming, and error handling. - SwiftUI:
Strong experience building modern, declarative user interfaces with SwiftUI, understanding its lifecycle, data flow, and integration with UIKit. - UIKit:
Extensive experience with UIKit for building complex and responsive user interfaces, including custom views, animations, and view controller lifecycle management. - Xcode:
Expert-level proficiency with Xcode's various tools, including debugging, profiling, interface builder, and project configuration. - Foundation Framework:
Comprehensive knowledge of the Foundation framework for data manipulation, networking, concurrency, and other core system services. - Asynchronous Programming:
- async/await:
Proven experience implementing modern asynchronous operations using Swift's async/await for cleaner and more efficient concurrent code. - Combine:
Strong understanding and practical application of the Combine framework for reactive programming, handling asynchronous events, and data streams. - Data Persistence & Management:
- Core Data:
In-depth experience with Core Data for local data storage, including understanding of managed object contexts, fetching, and relationships. - SQLite:
Familiarity with direct SQLite usage for optimized local data storage, particularly for high-performance or custom database needs. - Keychain:
Expertise in securely storing sensitive user data (e.g., tokens, credentials) using the iOS Keychain services. - Testing & Quality Assurance:
- XCTest (Unit Testing):
Proficiency in writing comprehensive unit tests using XCTest to ensure code quality, reliability, and maintainability. - XCUITest (UI Testing):
Experience developing robust UI tests with XCUITest to automate user interaction flows and validate the application's user interface.
Architectural & Development Practices
- Architectural Patterns:
- MVC (Model-View-Controller):
Solid understanding and practical application of the MVC pattern for structuring iOS applications. - MVVM (Model-View-ViewModel):
Strong experience with the MVVM pattern, including designing ViewModels and implementing data binding to separate concerns and improve testability. - Dependency Management:
- Swift Package Manager (SPM):
Experience managing project dependencies and creating reusable modules using Swift Package Manager. - CocoaPods:
Proficiency in using CocoaPods for third-party library integration and dependency resolution. - Version Control & CI/CD:
- Git:
Expert-level proficiency with Git for version control, including branching strategies, merging, and pull requests. - Fastlane:
Experience automating mobile app deployment processes, including building, testing, and distributing apps using Fastlane. - API & Data Handling:
- RESTful APIs:
Extensive experience consuming and interacting with RESTful APIs, including understanding of HTTP methods, status codes, and authentication. - JSON:
Expert proficiency in parsing, serializing, and manipulating JSON data for communication with backend services.
App Features & Deployment
- Push Notifications:
Proven experience implementing and managing push notifications, including understanding of APNs (Apple Push Notification service) and user permissions. - Accessibility:
Strong commitment to and experience in building accessible iOS applications, adhering to Apple's accessibility guidelines to ensure usability for all users. - Localization:
Experience implementing localization and internationalization to support multiple languages and regions within the application. - App Store Connect:
Practical experience managing app submissions, releases, metadata, and analytics through App Store Connect. - TestFlight:
Proficiency in using TestFlight for beta testing and distributing pre-release versions of applications to testers.
UI/UX Focus
- UI Refinement & Pixel Perfection:
Demonstrated ability to translate design mockups and specifications into highly polished, pixel-perfect user interfaces, ensuring consistent visual fidelity across various iOS devices and screen sizes. - Attention to Detail:
A keen eye for visual details, ensuring subtle animations, transitions, spacing, and typography are implemented precisely as designed to create a premium user experience.
Software Engineer
Posted today
Job Viewed
Job Description
About
We are seeking a talented and motivated
Software Engineer
with expertise in
Flutter
and a working knowledge of
Laravel
. The successful candidate will be responsible for developing, maintaining, and optimizing cross-platform mobile applications while integrating them with Laravel-based backends.
Key Responsibilities
- Design, develop, and maintain
mobile applications
using Flutter (iOS & Android). - Collaborate with backend developers to build and consume
RESTful APIs
in Laravel. - Ensure application performance, quality, and responsiveness.
- Troubleshoot, debug, and upgrade existing applications.
- Work with UI/UX designers to implement modern, user-friendly interfaces.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and contribute to continuous improvement.
- Stay updated on emerging technologies in mobile and web development.
Qualifications
- Proven experience in
Flutter (Dart)
mobile application development. - Basic to intermediate knowledge of
Laravel (PHP framework)
. - Experience with
MySQL or other relational databases
. - Familiarity with
REST APIs
and third-party integrations. - Understanding of
Git / version control systems
. - Knowledge of software development best practices, including testing and debugging.
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork skills.
- Experience deploying apps to
Google Play Store
and
Apple App Store
. - Exposure to
cloud platforms
(AWS, Firebase, or similar). - Bachelor's degree in Computer Science, Software Engineering, or related field
Disaster data specialist - ConsultantJob ID : 263096
Posted today
Job Viewed
Job Description
Result of Service
Key outcomes of this consultancy include the consolidation of disaster data, a coordination mechanism for disaster data from the collection to the use with a clear identification of technical assistance needs; support in the rollout of the new Disaster tracking system in the country; and the development of follow up support strategies with government, development, and humanitarian partners.
Work Location
Expected duration
Duties and Responsibilities
Qualifications/special Skills
Languages
Additional Information
No Fee
Apply Now
Full Stack Developer
Posted today
Job Viewed
Job Description
We're looking for engineers across different areas to join our growing team
We currently have several open roles for
.NET + React Full Stack Developers
on collaborative, product-driven teams. You'll only need to apply once—and we'll evaluate you for all the roles that match your skills and interests.
Tech Stack (You don't need to know it all)
Depending On The Role, You Might Work With
- Backend: C#, .NET Core, ASP.NET
- Frontend: React, JavaScript/TypeScript, HTML, CSS
- Database: SQL Server, Azure SQL
- Cloud: Microsoft Azure
Use Cases You Might Work On
- API development (RESTful APIs)
- Building and maintaining full-stack applications with modern frontend experiences
- Developing, and deploying scalable, high-performance web applications
- Working with cloud-based database solutions on Azure
- Creating and enhancing internal tools and platforms
What We're Looking For
You Don't Need To Fit Into a Single Box. We're Open To a Variety Of Backgrounds. You May Thrive Here If
- You're experienced with our core languages: C# for the backend and JavaScript/TypeScript for the frontend.
- You're comfortable building, consuming, or integrating APIs.
- You have experience with relational databases like SQL Server.
- You enjoy solving problems across different layers of the stack, from the database to the user interface.
- You're willing to learn new tools and technologies to get the job done.
Apply Once, Be Considered for All
Not sure which role fits best? Don't worry, just apply once, and we'll guide you to the right fit based on your background.
What We Offer
- Work on meaningful, sustainability-focused global projects.
- Competitive salary and comprehensive benefits.
- Collaborative environment with an international, US-based team.
- Fully remote position.
- Opportunities for professional development and skill growth.
Senior Software Engineer
Posted today
Job Viewed
Job Description
About Us
Wallester is a cutting-edge financial technology company that specializes in providing innovative solutions for businesses seeking to modernize their payment systems. By offering white-label card issuance platforms, seamless integration with existing infrastructure, and comprehensive support for both digital and physical cards, Wallester empowers companies to enhance their financial services and customer experience. Recognized as a leader in the FinTech space, Wallester has earned a reputation for its state-of-the-art technology, security, and scalability. Whether you are a startup or an established enterprise, Wallester delivers flexible, reliable solutions tailored to meet the evolving needs of the digital economy.
About The Role
As a Software Engineer at Wallester, you will play a key role in developing and maintaining our unique platform that enables our clients to launch their card programs in no time. You will be involved in all stages of the software development life cycle, from planning and analysis to deployment and maintenance. You will also have the opportunity to work with cutting-edge technologies and a talented team of professionals.If you are passionate about FinTech and payment solutions, have excellent technical skills, and enjoy working in a fast-paced environment, then this role is for you
Technology stack
- Golang
- gRPC
- Protocol Buffers
- PostgreSQL
- Redis
- JSON REST API
- Docker
- Kubernetes
- Linkerd
- AWS infrastructure
- Microservice Architecture
What will you do?
- Participate in the whole software development life cycle
- Write high-quality, efficient, and maintainable code that follows company standards
- Collaborate with Engineers across the company to build new features
- Actively contribute to adopting best practices in Software Engineering, improvement of processes, and team culture
What You'll Need
- 5+ years of experience in software development using any OOP language (C# / Java / PHP / JavaScript / etc.)
- Experience with microservice architecture, REST API, PostgreSQL, and Docker
- Good English and communication skills
- Experience working with agile software development teams
- Problem-solving skills and ability to work in a fast-paced environment
- Ability to work independently and proactively
*Nice to have *
- Experience in working with cloud platforms (AWS/GCP/Azure)
- Knowledge of data structure, and algorithms
- Skilled in applying CI/CD infrastructure for software development and delivery
- Experience in test methodologies and frameworks
- Experience in financial software development
- Knowledge of security best practices and standards (OWASP, PCI DSS)
We offer
- Competitive salary
- The chance to work as part of a highly motivated and talented team
- Development and career opportunities
- Supportive and caring Leadership
- A modern office in the center of Tallinn, Estonia or Riga, Latvia
- Fresh fruit, sweets, drinks, and treats
- Sports compensation
- Great Team events
- Free parking in the city center
Information Technology Engineer
Posted today
Job Viewed
Job Description
Job Purpose
Providing technical support to end users regarding computer problems such as identifying the source of the problem and recommending solutions. Responsible for Perform equipment/systems installation, throughput and safety qualifications. Simplify, optimize, remove bottlenecks and resolve complex system problems or technical deficiencies.
Designing and implementing new computer systems and networks, including creating detailed blueprints of existing systems for future references.
Key Accountabilities:
- Providing technical support to end users regarding computer problems such as identifying the source of the problem and recommending solutions
- Contributes technical expertise to develop, deliver, build and enhance the quality of solutions, applying appropriate security controls, that are fit for purpose and in alignment with IT department policies and procedures
- Providing technical support for computer applications and operating systems used by the organization
- Manage change across the function to ensure effective processes are in place that support the adoption of new trends, developments, and technologies to deliver highly scalable systems across multiple components of the network
- Installing new software or making changes to existing software based on client requests or company policies
- Ensure 100% compliance of InfoSec policy guidelines for Cameroon SEZ and other Arise entities users.
- Performing regular maintenance on end device, servers, firewalls and other equipment to ensure optimal performance
- Helping users with technical issues related to their computer usage, including installing new software or upgrading existing software
- Ensuring that computer networks are secure by monitoring activity and performing checks for intrusions or viruses
- Support end-to-end development through build, release, maintenance and enhancement, to deliver high quality products, systems, processes, technologies and/or services which are thoroughly tested and optimized.
Experience & Educational Requirements:
EDUCATIONAL QUALIFICATIONS:
- Bachelor's degree in computer science or information technology
- Master's degree in IT with 3 years of experience
- Having professional industry Certifications related to IT related to Security, Cisco, ITIL, Server Administration, Fortinet, MCP (would be advantage)
RELEVANT EXPERIENCE:
(no. of years of technical, functional, and/or specific exposure required)
- 3-4 years of experience working in the IT at a recognized company.
- Specific skills on Microsoft environment & M365
- Deep understanding of IT system hardware, software troubleshooting and maintenance
- Advance knowledge in networking technology and exposure in WiFi/fiber cable networking
- Ability to communicate effectively in English (written and verbal)
- Should possess organizational skills such as Problem solving, critical thinking, creativity and leadership skills.
- Team player
Be The First To Know
About the latest It and software Jobs in Kenya !
Hardware Store Lead
Posted today
Job Viewed
Job Description
Job Purpose
To provide daily leadership and coordination of hardware store operations, ensuring smooth business flow, cost-effective procurement, and timely reporting to management.
Key Responsibilities
- Oversee daily opening and closing of the shop.
- Ensure accurate cash handling and daily sales reconciliation.
- Monitor stock levels and initiate timely reorders.
- Source and negotiate with competitive suppliers.
- Maintain proper stock records and update inventory daily.
- Ensure all staff follow company policies and provide quality customer service.
- Supervise staff schedules and assign daily tasks.
- Inspect incoming goods for quality and accuracy.
- Resolve customer complaints promptly and professionally.
- Prepare and submit daily sales, expense, and stock reports to the Directors and Accountant.
Qualifications
- Diploma in Business Management, Procurement, or related field,
- Minimum
5 years'
experience in hardware sales and construction materials at least
2years
in a leadership position.
3. Experience handling paint mixing and shaking machines
4. Proven ability in procurement, supplier negotiation, and cost management.
5. Strong leadership, great numerical/accounting accuracy, and good computer skills.
6. Honest, reliable, and highly accountable with a customer-focused approach.
Senior Web Scraping Developer
Posted today
Job Viewed
Job Description
About ERM Libryo
Libryo, an ERM Group Company, is a compliance platform that helps global organisations understand and manage their Environmental, Health, and Safety regulatory obligations. Since 2016, Libryo has supported thousands of users to improve compliance and ESG performance. Now part of ERM, the world's largest pure play sustainability consultancy, Libryo continues to operate globally, driving toward a just and sustainable world.
Role Overview
ERM Libryo
is seeking a
Senior Web Scraping Developer
to join our team in
Kenya
or
South Africa
. The ideal candidate will be responsible for developing high-quality software products and scripts, with a focus on backend development, automation, data extraction, and processing. You will work closely with our team of developers and product managers to deliver exceptional solutions that meet our users' needs.
Key Responsibilities
- Develop and maintain scraping software using PHP, Laravel, and other relevant technologies.
- Implement web scraping tools and techniques to gather data from various online sources efficiently and accurately.
- Work with front-end developers to integrate user-facing elements with server-side logic.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with the team to design and launch new features.
- Maintain code integrity and organisation, following industry best practices.
- Troubleshoot and debug applications to optimise performance.
- Participate in code reviews and contribute to team knowledge sharing.
Minimum Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 4+ years experienced PHP Developer with a strong background in Laravel and TypeScript or JavaScript.
- Proficient understanding of code versioning tools, such as Git.
- Experience with SQL databases and their declarative query languages.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
- Strong communication and interpersonal skills.
Preferred Qualifications
- 7+ years experienced PHP Developer with a strong background in Laravel and TypeScript or JavaScript.
- It is good to have a background in web scraping, including familiarity with tools and libraries such as Goutte, Guzzle, or Playwright.
- Knowledge of front-end technologies including CSS3, JavaScript, and HTML5 is a plus.
Thank you for your interest in ERM
Senior IT System Engineer
Posted today
Job Viewed
Job Description
This is us
At Avenga, we believe that human creativity empowers technology that matters. Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and Ul design, managed services, product development, and software development.
This is you
- 5+ years proven experience as a Storage and Backup Engineer or equivalent in enterprise environments.
- Deep hands-on experience with enterprise-class backup platforms (Experience with Rubrik Backup will be advantage).
- Strong expertise in NetApp and Pure Storage systems, including performance tuning and configuration best practices.
- In-depth knowledge of SAN/NAS protocols (FC, iSCSI, NFS, SMB/CIFS) and storage networking concepts.
- Track record of leading upgrades, migrations, and major configuration changes with minimal impact.
- Excellent communication skills — able to engage with both technical teams and business stakeholders.
- Strong documentation discipline and ability to create clear, reusable operational procedures.
- Self-driven, with the ability to work independently, prioritize tasks, and deliver results under pressure.
- Experience with automation, scripting, and orchestration (e.g., PowerShell, Python).
- Familiarity with ITIL practices for incident, change, and problem management.
Nice to have
- Knowledge of cloud-based backup and storage integrations (Azure, AWS, GCP).
* *This is your role***
- Monitor and maintain enterprise storage and backup infrastructure (Rubrik, NetApp, Pure Storage).
- Execute and verify daily/weekly/monthly backup jobs, handle failures, and ensure recoverability.
- Troubleshoot and resolve storage performance, connectivity, and backup issues promptly, including participation in major incident calls.
- Perform operational tasks, including LUN provisioning, storage expansions, replication setup, QoS policy setup, and backup policy adjustments.
- Apply patches, upgrades, and firmware updates on Rubrik, NetApp, and Pure Storage systems according to change management processes.
- Collaborate with other teams (Compute and Virtualization, DBA, Network, Security) to resolve cross-domain issues and ensure smooth operations.
- Maintain accurate documentation (configurations, procedures, incident logs) to support team knowledge sharing.
- Participate in on-call rotations and provide after-hours support during critical events or planned maintenance.
- Work with vendors to escalate issues and drive resolution for complex incidents.
W
e take pride in the diverse skills and character of our teams, welcoming everyone to apply and contribute to our collective strength
.