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
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
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.
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 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 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
Be The First To Know
About the latest It software Jobs in Kenya !
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
.
Integrator and Deployment Expert
Posted today
Job Viewed
Job Description
This is Worldline
Worldline helps businesses of all shapes and sizes to accelerate their growth journey - quickly, simply, and securely. We are the innovators at the heart of the payments technology industry, shaping how the world pays and gets paid. Our technology powers the growth of millions of businesses across 5 continents. And just as we help our customers accelerate their business, we are committed to helping our people accelerate their careers. Together, we shape the evolution.
The O
pportunity
For our Application & Service Management business team, we are looking for support for service management and system operations (m/f/d) as soon as possible. In the Application & Service Management team, we support various systems and customers, for example, in the areas of public transport, mobile communications, and electronic health cards. In addition to building and maintaining long-term customer relationships and implementing customized customer solutions, a key focus of our work is the provision, configuration, and operation of services and operational services in Worldline's data centers in Germany, Belgium, and France. You will work remotely in an international team and can manage your working hours independently and according to our operational guidelines, as agreed upon
Day-to-Day Responsibilities
- Work on integration of various applications and technologies on the platform, from deployment to delivery activities, monitoring and architecture consulting
- Activities: Deployment, Define interfaces and possible components to allow integration, consider business needs, prepare for delivery and production. Integration tests
- Follow procedures and processes for maintenance of services in production
- Close collaboration with CDM, SDM, ODM to ensure compliance to regulatory and client requirements
- Development of deployment pipelines
Who Are We Looking For
We look for big thinkers. People who can drive positive change, step up, and show what's next – people with passion, a can-do attitude, and a hunger to learn and grow. In practice, this means:
- Experienced with deployment, configuration, and operation of applications on our highly available system environments (e.g., OpenShift clusters) – visualisation clustering
- Background in error analysis and support
- Unix/Linux (administration, troubleshooting, etc.)
- Kubernetes, Gitlab, CI/CD, HELM
- Databases such as Oracle DB, MongoDB
- At least basic understanding of Fluentd and Elastic Stack
- At least basic understanding of deployment tool Harbor
- Experience/knowledge in Java development, databases, and cluster solutions as preferred
- nderstanding of network architecture to effectively identify and escalate potential backlogs to colleagues, as part of a third-level support team
- English language skills, German is as advantage (not obligatory)
Perks & Benefits
At Worldline you'll get the chance to be at the heart of the global payments technology industry and shape how the world pays and gets paid. On top of that, you will also:
- Be part of a company guided by a strong purpose to do good and recognized as top 1% of the most sustainable companies in all sectors worldwide
- Work with inspiring colleagues and be empowered to learn, grow and accelerate your career
- Hybrid work model and flexible working hours
- Insurance and other benefits will be clarified by recruiter since recruiting is taken placen within several location in EU
Shape the evolution
We are pushing towards the next frontiers of payments technology, and we look for big thinkers to join our journey. People with passion, can-do attitude and a hunger to learn and grow. Here you'll work with ambitious colleagues from around the world, take on unique challenges as a team, and make a real impact on the society. And with our empowering culture, strong technology and extensive training opportunities, we help you accelerate your career. Wherever you decide to go. Join our global team of over 18,000 innovators across 40+ countries, and shape a tomorrow that is yours to own.
Learn more about life at Worldline at
We are proud to be an Equal Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as an individual with a disability, or any applicable legally protected characteristics.
Java Software Engineer
Posted today
Job Viewed
Job Description
About the client
Tufin is a leader in Network Security Policy Orchestration, enabling enterprises to streamline and automate the management of security policies in complex, heterogeneous environments. With over 2,000 enterprise customers worldwide, Tufin's solutions deliver fast, secure, and compliant policy changes while providing proactive risk analysis and continuous compliance.
About the role
As a
Java Developer in the Platform Team
, you will:
- Design, develop, and maintain software modules for policy orchestration solutions.
- Work with
modern technologies
and agile methodologies. - Have a
direct impact
on Tufin's core products and solutions. - Collaborate with talented, global teams in the cybersecurity and networking domain.
Requirements
- B.Sc. in Computer Science or related field.
- 3–5 years of
hands-on experience in Java (J2SE, JEE server-side)
. - Strong knowledge of
OOP, SOLID principles, and design patterns
. - Excellent communication skills, ability to work both independently and as part of a team.
Nice to have:
- Kotlin.
- Experience with
Spring frameworks (Spring Boot, Reactor, WebFlux)
. - Messaging & Event-Driven Architecture (
Kafka, RabbitMQ, Google Cloud Pub/Sub
). - Experience in
distributed applications development
. - Knowledge of
firewalls, networking, and security software solutions
. - Multithreaded applications development.
- Testing frameworks:
JUnit, Mockito, PowerMock
.