831 Kafka Developer jobs in Kenya
Junior Data Analyst - Big Data
Posted 2 days ago
Job Viewed
Job Description
As a Junior Data Analyst, you will assist in extracting meaningful insights from complex datasets, helping business units make data-driven decisions. You will learn to use various data analysis tools and programming languages (e.g., SQL, Python, R) to manipulate and interpret data. The program includes structured training, mentorship, and opportunities to contribute to real-world projects. We are looking for candidates with a strong analytical aptitude, a keen eye for detail, and a passion for uncovering patterns and trends within data. While no prior professional experience is strictly required, a demonstrated interest in data and a willingness to learn are essential.
Key Responsibilities:
- Assist in collecting, cleaning, and organizing large datasets from various sources.
- Perform basic data analysis using statistical methods and tools.
- Help develop reports and dashboards to visualize data and communicate findings.
- Support senior analysts in identifying trends, patterns, and insights within the data.
- Learn and apply data querying languages such as SQL.
- Participate in team meetings and contribute to project discussions.
- Assist in the development and maintenance of data models.
- Follow established data governance and quality standards.
- Collaborate with cross-functional teams to understand data needs.
- Actively engage in training and skill development opportunities.
Qualifications:
- A degree in a quantitative field such as Statistics, Mathematics, Economics, Computer Science, or a related discipline, or equivalent demonstrable aptitude.
- Strong analytical and problem-solving skills.
- Proficiency with spreadsheet software (e.g., Microsoft Excel).
- Basic understanding of programming concepts and willingness to learn languages like SQL, Python, or R.
- Excellent attention to detail and organizational skills.
- Good communication and teamwork abilities.
- Eagerness to learn and develop skills in data analysis and big data technologies.
- Ability to work independently and manage tasks in a remote setting.
Junior Data Analyst - Big Data & Analytics
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the collection, cleaning, and preprocessing of data from various sources.
- Perform exploratory data analysis (EDA) to identify trends, patterns, and anomalies.
- Support the development and execution of data models and statistical analyses.
- Create visualizations and reports to communicate analytical findings effectively.
- Collaborate with senior analysts and data scientists on ongoing projects.
- Assist in documenting data sources, methodologies, and analytical processes.
- Learn and apply new analytical tools and techniques as required.
- Contribute to data quality initiatives and ensure data integrity.
- Help prepare data for presentations and stakeholder meetings.
- Gain practical experience with database querying (e.g., SQL).
- Understand and implement basic data visualization principles.
- Currently pursuing a Bachelor's or Master's degree in Statistics, Mathematics, Computer Science, Economics, or a related quantitative field.
- Strong analytical and problem-solving skills.
- Familiarity with statistical concepts and methodologies.
- Basic knowledge of programming languages such as Python or R is a plus.
- Exposure to SQL for data querying is desirable.
- Excellent attention to detail and ability to manage multiple tasks.
- Strong communication and collaboration skills.
- Ability to work independently and effectively in a remote setting.
- Enthusiasm for learning about data analysis and business intelligence.
- Previous internship or project experience in data analysis is a bonus.
Remote Senior Data Engineer (Big Data)
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement highly scalable and reliable data pipelines for batch and real-time data processing.
- Build and maintain robust ETL/ELT processes using modern data warehousing techniques.
- Optimize data storage and retrieval for performance and cost-efficiency on cloud platforms (AWS, GCP, or Azure).
- Collaborate with data scientists and analysts to ensure data availability and quality for analytical models and reporting.
- Develop and manage data infrastructure, ensuring security, compliance, and reliability.
- Implement data governance policies and procedures.
- Troubleshoot and resolve issues related to data pipelines and infrastructure.
- Stay abreast of emerging technologies in big data and data engineering, and recommend their adoption.
- Mentor junior data engineers and contribute to a culture of technical excellence.
- Participate in code reviews and contribute to architectural design discussions.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field.
- 5+ years of experience in data engineering, with a strong focus on big data technologies.
- Proficiency in programming languages such as Python, Scala, or Java.
- Extensive experience with distributed data processing frameworks like Apache Spark, Hadoop, Flink.
- Deep understanding of SQL and NoSQL databases.
- Experience with cloud data services (e.g., AWS S3, Redshift, EMR; Google Cloud Storage, BigQuery, Dataproc; Azure Data Lake, Synapse Analytics).
- Familiarity with workflow management tools like Airflow.
- Experience with data warehousing concepts and best practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities, particularly in a remote team setting.
Junior Data Analyst - Big Data Projects
Posted 2 days ago
Job Viewed
Job Description
You will be involved in various stages of data analysis, from data collection and cleaning to interpretation and reporting, supporting critical big data projects. This role requires a proactive attitude, a keen eye for detail, and a passion for uncovering insights from data.
Key Responsibilities:
- Assist in collecting, cleaning, and pre-processing large datasets from various sources.
- Perform exploratory data analysis to identify trends, patterns, and anomalies.
- Support the development of dashboards and reports to visualize data insights for stakeholders.
- Collaborate with senior data analysts and data scientists on ongoing projects.
- Learn and apply statistical methods and data mining techniques.
- Document data analysis processes and findings.
- Contribute to the maintenance and improvement of data quality and integrity.
- Participate in team meetings and provide updates on assigned tasks.
- Assist in testing and validating data models and analytical outputs.
- Help in preparing presentations that communicate complex data findings in a clear and concise manner.
Qualifications:
- Bachelor's degree in a quantitative field such as Statistics, Mathematics, Computer Science, Economics, or a related discipline.
- Basic understanding of statistical concepts and data analysis principles.
- Familiarity with data analysis tools and programming languages such as Python (Pandas, NumPy) or R is a plus.
- Experience with SQL for data querying is advantageous.
- Strong analytical and problem-solving skills.
- Excellent attention to detail and organizational abilities.
- Good communication and collaboration skills, essential for a remote team.
- Ability to learn quickly and adapt to new technologies and methodologies.
- A genuine interest in data and its potential to drive business decisions.
This fully remote graduate role provides a fantastic learning environment and the chance to gain hands-on experience with big data. The position is based in Garissa, Garissa, KE , but is fully remote, allowing you to work from anywhere. We are looking for bright minds eager to contribute and grow.
Remote Lead Data Engineer - Big Data Platforms
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and optimize scalable data pipelines and ETL/ELT processes.
- Develop and manage robust data warehousing and data lake solutions.
- Lead the architecture and implementation of big data platforms and infrastructure.
- Ensure data quality, integrity, and security across all data systems.
- Collaborate with data scientists and analysts to provide them with reliable data access.
- Mentor and guide junior data engineers, fostering their technical growth.
- Evaluate and recommend new technologies and tools to enhance data capabilities.
- Monitor system performance, troubleshoot issues, and implement solutions for optimization.
- Develop and enforce data governance policies and standards.
- Drive innovation in data engineering practices and methodologies.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field.
- Minimum of 8 years of experience in data engineering, with at least 2 years in a lead or senior role.
- Extensive experience with cloud platforms (AWS, Azure, or GCP) and their data services.
- Deep expertise in big data technologies such as Apache Spark, Hadoop, Kafka, and related ecosystems.
- Proficiency in programming languages like Python, Scala, or Java.
- Strong SQL skills and experience with various database technologies (relational and NoSQL).
- Experience with data modeling and schema design.
- Excellent leadership, communication, and problem-solving skills.
- Ability to manage remote teams and projects effectively.
- A passion for building high-performance data infrastructure.
Software Developer
Posted today
Job Viewed
Job Description
Company Description
Mufti Solutions is a dynamic tech company specializing in software development, digital marketing, web design, and IT solutions. We help businesses grow by delivering innovative, scalable, and user-focused digital services. Whether you're a startup or an enterprise, Mufti turns ideas into smart solutions that work.
Role Description
This is a full-time hybrid role for a Software Developer based in Kitui, with some work-from-home flexibility. The Software Developer will be responsible for designing, coding, and implementing software applications. Day-to-day tasks will include back-end web development, programming, and maintaining software functionality and performance through testing and troubleshooting.
Qualifications
- Bachelor's degree in Computer Science or related field
- Proficiency in Back-End Web Development and Software Development
- Strong Programming skills including Object-Oriented Programming (OOP)
- Excellent problem-solving abilities and attention to detail
- Strong communication skills and ability to work both independently and within a team
- Experience with agile methodologies and working in a hybrid environment is a plus
Software Developer
Posted today
Job Viewed
Job Description
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Responsibilities
- Develop quality software and web applications
- Analyze and maintain existing software applications
- Design highly scalable, testable code
- Discover and fix programming bugs
Qualifications
- Bachelor's degree or equivalent experience in Computer Science or related field
- Development experience with programming languages
- SQL database or relational database skills
Skills
- Be Proefficent with PHP, JavaScript, React, Laravel, Java, MySQL, Critical Thinker, and Team Player.
Be The First To Know
About the latest Kafka developer Jobs in Kenya !
Software Developer
Posted today
Job Viewed
Job Description
Company Description
Karibu Web Dev Ltd is a modern software development company specializing in delivering high-performance websites, custom digital products, and scalable backend systems for ambitious businesses across Africa and beyond.
Role Description
This is a full-time on-site role for a Software Developer located in Meru County, Kenya. The Software Developer will be responsible for designing, developing, testing, and maintaining software applications and systems. Daily tasks will include programming, debugging, code reviews, and collaborating with cross-functional teams to deliver high-quality software solutions.
Qualifications
- Computer Science expertise
- Experience in Back-End Web Development and Software Development
- Strong skills in Programming and Object-Oriented Programming (OOP)
- Excellent problem-solving abilities and attention to detail
- Excellent written and verbal communication skills
- Ability to work collaboratively in a team environment
- Bachelor's degree in Computer Science, Software Engineering, or a related field
Software Developer
Posted today
Job Viewed
Job Description
Company Description
At Nissmart, we believe access to education and financial empowerment should not be a privilege — it should be a right.
Job Description – Software Developer
Location: Remote
Type: Contract
Role Overview
We are seeking a Software Developer with 2+ years of experience in MPesa and payments integrations to lead the development of Nissmart's payments infrastructure. You will design, build, and scale payment solutions that are secure, reliable, and compliant with financial regulations — all hosted on Microsoft Azure.
⸻
Key Responsibilities
• Integrate Mpesa Daraja API (C2B, B2C, STK Push, Transaction Reconciliation).
• Build and manage wallet functionality for families, donors, and schools.
• Deploy and manage backend services using Azure App Service, Azure Functions, and Azure API Management.
• Ensure data security using Azure's Key Vault, Identity & Access Management, and encryption protocols.
• Implement monitoring and logging with Azure Monitor & Application Insights.
• Collaborate with frontend developers to connect savings and donation portals with backend payment services.
• Optimise payment systems for high availability, scalability, and compliance (PCI DSS, GDPR, CBK).
• Document all payment systems for internal use and potential regulatory audits.
Qualifications
• 2+ years of software development experience in fintech/payments.
• Strong hands-on experience with MPesa Daraja API.
• Proficiency in , PHP (Laravel), or Python for backend.
• Experience with Azure services:
• Strong understanding of API security, OAuth, and compliance requirements.
• Experience with Git/GitHub for version control and CI/CD pipelines.
• Strong problem-solving, independence, and passion for startups.
Junior Software Developer
Posted today
Job Viewed
Job Description
Company Description
Expaq Creations Ltd is a leading software provider, specializing in state-of-the-art systems that cater to the unique needs of clients across various industries. With a proven track record of delivering high-quality, reliable, and scalable software, we have become a trusted partner for organizations aiming to optimize their operations. One of our flagship products is the Motor Assessment and Claims Management System, designed to streamline motor assessment and claims processing, enhance efficiency, and provide seamless user experiences. We are committed to excellence in every project, ensuring our clients receive the best-in-class technology and support to achieve their business goals.
Role Description
This is an on-site internship role for a Junior Software Developer located in Nairobi County, Kenya. The Junior Software Developer will be responsible for assisting in software development projects, writing code, debugging and testing applications, and collaborating with senior developers to learn best practices. The role will involve working on back-end web development tasks, as well as gaining experience in object-oriented programming and software development lifecycle.
Qualifications
- Knowledge of Computer Science fundamentals
- Experience in Back-End Web Development and Software Development
- Proficiency in Programming and Object-Oriented Programming (OOP)
- Excellent problem-solving skills and attention to detail
- Strong communication skills and ability to work in a team
- Willingness to learn and adapt to new technologies
- Enrollment in a degree program in Computer Science or related field is a plus