2,121 Mid jobs in Kenya
Mid-Level Ruby on Rails Developer
Posted today
Job Viewed
Job Description
Giga Cypher Systems
is looking for a
mid-level Ruby on Rails developer
to join our growing team. If you're passionate about clean, scalable code and have hands-on experience with the
Jumpstart Pro template
, we'd love to hear from you.
We're working on modern SaaS and e-commerce platforms and need a developer who can confidently build, refactor, and extend Ruby on Rails applications in a fast-moving, collaborative environment. Candidates should be in a position to commit to a minimum 1 year contract engagement.
Offer
- Salary (Ksh 40,000 – 45,000 based on skills and experience).
- Real-world experience with impactful, customer-facing applications.
- A flexible and supportive working environment.
- Career growth potential within a forward-thinking tech team.
Responsibilities
- Rebuild and extend an existing service-billing manager using the
Jumpstart Pro
Ruby on Rails template. - Develop and enhance modules in our Inventory and POS systems (Rails + Tailwind CSS).
- Design a modular e-commerce platform that integrates with our current infrastructure.
- Implement and maintain integrations with third-party services (e.g.,
Mpesa
,
Flutterwave
). - Collaborate with senior developers on code reviews, testing, and deployment.
Qualifications
- 2–3 years of practical experience in
Ruby on Rails
development. - Direct experience working with or customizing
Jumpstart Pro
is a Mandatory qualification - Familiarity with Rails API mode, Tailwind CSS, and PostgreSQL.
- Solid understanding of MVC architecture, RESTful APIs, and background job queues.
- Ability to debug, refactor, and write clean, maintainable code.
- Comfortable using Git and collaborating on codebases via pull requests.
- Good communication skills and ability to work independently when needed.
Send your
CV
,
GitHub profile
, and
any relevant work samples
to
.
Subject line:
Ruby on Rails Developer Application – (Your Name)
Remote Reservoir Engineer (Mid-Level)
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Perform reservoir characterization using geological and engineering data.
- Conduct material balance calculations, decline curve analysis, and volumetric estimations.
- Develop and maintain dynamic reservoir simulation models to forecast future performance under various development scenarios.
- Design and recommend optimized well drilling and completion strategies, including injection and production strategies.
- Perform production forecasting and economic evaluations (e.g., NPV, IRR) for reservoir development plans.
- Analyze production data and implement strategies for enhanced oil recovery (EOR).
- Collaborate with geologists, drilling engineers, and production engineers to integrate technical data and optimize field development.
- Prepare technical reports, presentations, and recommendations for management.
- Stay abreast of the latest technologies and methodologies in reservoir engineering.
- Ensure compliance with industry best practices and regulatory requirements.
- Bachelor's degree in Petroleum Engineering, Reservoir Engineering, or a closely related field. A Master's degree is a plus.
- Minimum of 4-6 years of relevant experience in reservoir engineering, preferably with experience in simulation and modeling.
- Proficiency with reservoir simulation software (e.g., Eclipse, Petrel RE, CMG).
- Strong understanding of reservoir fluid properties, rock mechanics, and petrophysics.
- Experience with production data analysis and decline curve analysis techniques.
- Excellent analytical, problem-solving, and decision-making skills.
- Strong written and verbal communication abilities for technical reporting and collaboration.
- Ability to work autonomously and manage multiple projects effectively in a remote environment.
- Must have reliable internet connectivity and a conducive remote workspace.
- Eligibility to work in Kenya is required.
Remote Full-Stack Developer (Mid-Level)
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and maintain web applications using modern frameworks (e.g., React, Angular, Vue.js for front-end; Node.js, Python/Django, Ruby on Rails for back-end).
- Design and implement RESTful APIs.
- Work with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Write unit and integration tests to ensure code quality and reliability.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional interfaces.
- Participate actively in code reviews and agile ceremonies.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to architectural discussions and technology selection.
- Ensure cross-browser compatibility and responsive design.
- Mentor junior developers and share technical expertise.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as a Full-Stack Developer with a strong portfolio.
- Proficiency in at least one modern front-end framework (React, Angular, Vue.js).
- Strong experience with back-end technologies (Node.js, Python, Java, etc.) and RESTful API development.
- Solid understanding of database management systems and ORMs.
- Experience with version control systems like Git.
- Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work autonomously and as part of a remote team.
Mid-Level Full Stack Developer
Posted 18 days ago
Job Viewed
Job Description
Mid-Level Sales Representative
Posted 3 days ago
Job Viewed
Job Description
Key responsibilities include managing a sales pipeline, conducting product demonstrations, and negotiating sales agreements. You will work closely with the sales manager to develop and implement effective sales strategies, aiming to achieve and exceed monthly and quarterly sales targets. The ability to build strong relationships with clients and provide excellent customer service throughout the sales cycle is essential. You will be expected to maintain accurate records of all sales activities and customer interactions within the company's CRM system. This role requires a deep understanding of the product offerings and the ability to articulate their value proposition clearly and persuasively.
The ideal candidate will possess a minimum of 2-3 years of experience in a sales role, with a proven track record of meeting sales quotas. Excellent communication, presentation, and interpersonal skills are a must. You should be a self-starter, capable of working independently and collaboratively within a team. Familiarity with the local market and business landscape in Kisumu is a significant advantage. If you are a driven individual with a passion for sales and a desire to grow your career in a dynamic environment, we encourage you to apply. This hybrid role offers the opportunity to contribute significantly to our client's success while enjoying flexibility in your work arrangement.
Remote Full-Stack Software Engineer (Mid-Level)
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and efficient web applications using modern frameworks.
- Write clean, well-documented, and testable code for both front-end and back-end components.
- Collaborate with product managers, designers, and other engineers to define features and requirements.
- Implement user-facing features and ensure optimal performance.
- Develop and manage RESTful APIs and database solutions.
- Participate in code reviews to maintain code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to architectural discussions and technology selection.
- Stay up-to-date with emerging trends and technologies in software development.
- Ensure the security and performance of all applications.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3-5 years of professional experience in full-stack web development.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- Strong experience with back-end languages (e.g., Node.js, Python, Java, Ruby) and frameworks (e.g., Express, Django, Spring Boot).
- Solid understanding of database technologies (e.g., SQL, PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and effectively in a remote team environment.
Junior To Mid Level Software Engineer
Posted today
Job Viewed
Job Description
Position:Systems Developer (C# .NET)
Reporting to:Principal Digital Technology Specialist
Location:Remote, with flexibility for travel to project sites in Africa, Asia, and the Pacific
Starting Salary:Consultancy fees offered at a competitive rate, based on qualifications and experience
About Development Pathways
Development Pathways is an international consultancy with deep expertise in social protection, poverty and vulnerability analysis, social development, management information systems, research, and training. We are committed to delivering innovative, evidence-based social policies and actively influencing global discussions through our website and participation in international forums. Our approach combines rigorous country-specific social and political analysis with insights gained from extensive international experience, ensuring that policies and programs are both effective and inclusive, benefitting the most vulnerable populations, including children, women, and people with disabilities.
Our team has worked extensively across Africa, Asia, the Pacific, and Latin America, collaborating with a diverse range of clients, including United Nations agencies (UNICEF, WFP, FAO, ILO, UNDP, UNDESA), development banks (World Bank, ADB, KfW), governmental donors (FCDO, GIZ, DFAT), and international NGOs (e.g., HelpAge, Save the Children). Development Pathways leads several high-impact projects, such as the Partnership for Social Protection (P4SP) with DFAT in the Pacific, the Strengthening Societal and Economic Resilience in Jordan (SSERJ) project with FCDO, DFAT's Social Protection Advice, Research, and Capability (SPARC) platform, and a KfW project in Malawi focused on the Social Cash Transfer Programme.
With a team of around 50 staff members spread across our offices in Greater London (UK), Nairobi (Kenya), and Sydney (Australia), we work alongside a global network of trusted consultants. As an employer, we prioritise our staff's well-being, championing flexible working practices and fostering professional growth and development.
We are recognised for our pioneering, evidence-based work in social protection, underpinned by strong delivery capabilities and expertise in digital technology. At the forefront of digital innovation, we have developed a range of technology products and services that can be tailored to specific country or sector needs. Our focus is on creating innovative digital solutions that enhance governments' ability to deliver core public services. Since our founding in 2010, we have supported governments across Africa, Asia, and the Middle East in improving their IT systems, with a focus on social protection information systems. More recently, we have expanded into supporting education and health service delivery.
As our digital technology portfolio of work expands, we aim to enhance our digital technology capacity by recruiting reliable and skilled short-term consultants specialising in analysis, design, software development, and quality assurance. These experts will support ongoing social protection information system projects, working remotely from any location worldwide while collaborating closely with our Nairobi-based digital technology team to deliver effective software engineering solutions to governments in Africa, Asia, and the Pacific.
Purpose of the position
The Systems Developer will develop a deep understanding of the business, user, and system requirements for social protection projects before translating them into code. Some projects will involve building software applications from scratch, while others will require code reuse to create new components, or ongoing maintenance. Throughout the development process, this role will ensure that source code is consistently backed up in the designated company repositories.
The developer will collaborate closely with the Systems/Business Analyst to gather and clarify requirements, and with the Quality Assurance Specialist to address testing issues based on the project's test strategy. The role will also provide valuable input into system architecture design, facilitate deployment in test environments, and ensure proper documentation of the source code.
While most software development projects can be delivered remotely, this role may require international travel to project sites in Africa, Asia, and the Pacific.
Main Responsibilities and Duties
- Collaborate with other system developers to translate system specifications into components, features, and modules, in line with Development Pathways' development standards and international best practices.
- Research and assess emerging technologies to design cost-effective migration strategies for legacy social protection information systems developed by Development Pathways.
- Provide technical support in the implementation of social protection management information system (MIS) contracts, contributing to deliverables such as software solutions and source code documentation, while ensuring timeliness and quality.
- Code development projects using Visual Studio (C#) with SQL Server RDBMS ensuring adherence to recognised best practices across all phases of the development lifecycle.
- Enhance existing MIS solutions through source code reviews and a deep understanding of underlying business processes, ensuring compliance with established service level agreements (SLAs).
- Integrate quality assurance practices into development workflows by conducting unit testing and addressing feedback from QA specialists within a test-driven development (TDD) approach.
- Maintain secure source code repositories, ensuring effective backup and version control for all social protection MIS projects.
- Troubleshoot technical issues within MIS projects and provide responsive user support across multiple levels and locations.
Your Profile
ESSENTIAL:
- Bachelor's degree in Computer Science, Information Technology, Information Science, or a related field.
- At least 3 to 5 years' experience working in a fast-paced software development environment, with proven expertise in object-oriented programming languages and relational database management systems.
- Proficiency in web development using Visual Studio with C# .NET Core Framework, JavaScript, jQuery, Angular, CSS, HTML5, TypeScript, and SQL Server for enterprise-grade web applications.
- Demonstrated competence in developing Web Services, building Rich Internet Applications (RIAs), and creating Application Programming Interfaces (APIs).
- Strong problem-solving ability, applying structured approaches such as mental modelling, experimental design, and test tool development to diagnose and resolve complex issues.
- Advanced proficiency in software design techniques, debugging, and making informed technology choices.
- Adaptability and flexibility to adopt new methods, frameworks, and tools to improve performance and results.
- Proven track record of meeting deadlines and providing accurate coding time estimates.
- Analytical capability to interpret specifications, seek clarifications, and critique design models to strengthen solution quality.
- Solid understanding of deployment architectures supporting enterprise applications.
- Up-to-date knowledge of modern frameworks, tools, and technologies that enhance coding efficiency and software performance.
- Practical knowledge of testing methodologies, including automated performance, security, and functionality testing.
- Excellent debugging skills with the ability to provide accurate time estimates for issue resolution.
- Fluency in English, with strong communication skills.
DESIRABLE:
- Hands-on experience with Blazor, a modern front-end framework (HTML, CSS, and C#) for building responsive web applications.
- Proven experience in mobile application development using .NET MAUI.
- Knowledge of social protection systems and their application in digital delivery mechanisms.
- Experience with microservices architecture, containerisation technologies (e.g., Docker), and orchestration tools (e.g., Kubernetes).
- Proven ability to leverage AI tools (e.g., GitHub Copilot) to enhance software development efficiency and code quality.
Terms of Employment and Benefits
Consultancy fees will be determined during the selection process, based on the candidate's experience, scope of responsibilities, and relevant international expertise.
Equality Statement
Equality and inclusion are at the core of Development Pathways' values. In the selection of our staff, we are committed to gender balance and diversity without distinction as to race, ethnicity, sex, or religion, and without discrimination of persons with disabilities: well qualified candidates are strongly encouraged to apply.
Our staff and consultants are expected to work collectively and individually to promote a constructive and sensitive approach to others from a variety of backgrounds, where the work of others is valued and respected.
How to apply
We invite interested candidates who meet the requirements to email their applications to
Applications should include:
- A one-page letter explaining why you are applying for this position, and how your recent relevant experience and skills meet the requirements for this position.
A detailed Curriculum Vitae (maximum of two pages) specifying your qualifications, education, and relevant work experience.
If short-listed, you will be expected to provide the names, email addresses, and daytime contact numbers for two referees (supervisors of the current post and a past post) and undergo some written tests.
Closing date for this post will be the close of business 26th September 2025.
Applications will be reviewed on a rolling basis and a successful candidate may be selected prior to the closing date. Candidates are encouraged to submit their application as soon as possible.
Shortlisted candidates will be invited to complete a brief assessment and to participate in an interview.
- Due to the high number of applications expected, unfortunately, only successful candidates will be contacted.
Be The First To Know
About the latest Mid Jobs in Kenya !
Mid-Level to Senior Associate: Projects, Energy and Infrastructure
Posted today
Job Viewed
Job Description
Job Purpose
We are seeking an accomplished and commercially astute mid-level to senior associate to join our market- leading Projects, Energy & Infrastructure ("PEI") team. As an associate you will assume day-to-day responsibility for originating, leading, and executing high-value, complex transactions across East and Southern Africa. Working closely with partners, you will supervise and mentor junior lawyers, manage multidisciplinary deal teams, and play a key role in achieving the firm's strategic objective of beingthe pre-eminent regionaladviser on energy and infrastructure mandates.
Key Responsibilities
- Strategic Transaction Leadership
: Act as lead associate on complex projectdevelopment, financing, and M&A matters in the power, oil & gas, renewables, transport, water and social-infrastructure sectors. Structure, draft and negotiate key project documents, finance agreements, and security packages, and drive all work streams to successful closing. - Client Relationship & Business Development
: Serves the primary day-to-day contactfor sponsor, lender, government and multilateral clients. Identify new opportunities, prepare pitch materials, contribute to panel tenders, and help deepen existing client relationships in line with the PEI practice plan. - Team Management &Mentoring
: Scope, resource and supervise work undertaken by junior and mid- level associates, trainees and paralegals. Provide hands-on training, feedback and performance evaluations while fostering a collaborative, high-performance culture. - Cross-Practice Collaboration
: Coordinate seamlessly with colleagues in other teams within the firm including banking & finance, construction, environmental, tax, competition and disputes to deliver integrated, commercially focused advice. - Knowledge & Thought Leadership
: Lead internal know-how initiatives, develop precedents, present at client seminars and industry conferences, and contribute articles to leading energy and infrastructure publications. - Risk, Compliance & Financial Management
: Ensure all matters comply with the firm's risk management policies, manage matter budgets, monitor WIP, and drive timely billing and collections. - Strategic Contribution
: Work with partners to refine practice strategy, monitor market trends, and contribute to the firm's regional expansion.
Experience and Qualifications
- Educational Background
: LLB (or equivalent) with a strong academic record; admission to practice in Kenya (or another common-law African jurisdiction). - Professional Experience
: 5–8 years post-admission experience, the majority spent advising on major projects and energy/infrastructure development and/or finance transactions in leading local or international firms. Demonstrable track record of leading work streams on multi-jurisdictional mandates. - Technical Excellence
: Mastery of project development, limited-recourse financing, concession structures, PPP frameworks and related regulatory regimes. - Leadership & Interpersonal Skills
: Proven ability to lead teams, inspire confidence, and build lasting relationships. - Commercial Acumen & Communication
: Exceptional drafting, negotiation and analytical skills, coupled with the ability to distil complex issues into clear, actionable advice that advances clients' commercial objectives. - Business Development Orientation
: Demonstrated success in client origination, networking within the energy and infrastructure sectors, and contributing to revenue growth. - Language & Regional Exposure
: Fluency in English is essential; working knowledge of French or Portuguese and prior experience across multiple African jurisdictions will be an advantage.
Application Process
Interested candidates should submit a detailed CV and cover letter, clearly indicating their relevant transactional experience and highlighting leadership roles on recent deals.
"
Bowmans is an Equal Opportunity Employer
".
Job Description
Our client is looking for a highly analytical and detail-oriented
Data Entry Specialist
to join its team. The ideal candidate is someone with a critical eye, speed, and precision, who takes ownership of their work and ensures data accuracy and organization. A strong sense of responsibility and a proactive approach to maintaining data integrity are essential.
Key Responsibilities:
• Accurately input data into company databases, spreadsheets, and systems
• Organize and maintain both electronic and physical files
• Clean and format data for reporting and analysis
• Conduct regular quality checks to ensure consistency and accuracy
• Support light administrative tasks as needed
• Ensure confidentiality of all company and client information
LOCATION: ON SITE - Royal Offices, Mogotio Road, Westland - Office 32/33, Nairobi Kenya
SHIFT: Monday to Friday 4pm - 1am Kenya time
Data Entry Administrator
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Accurately enter, update, and maintain data in various databases and systems.
- Perform regular data verification and validation to ensure accuracy and completeness.
- Identify and rectify errors or inconsistencies in data records.
- Organize and manage digital files and records for easy retrieval.
- Scan and upload documents as required for data archiving.
- Assist in generating reports based on entered data.
- Adhere to data privacy and confidentiality policies.
- Communicate with team members to resolve data discrepancies.
- Manage data entry tasks within established timelines and productivity targets.
- Continuously seek ways to improve data entry processes for efficiency.
- Maintain a high level of attention to detail in all tasks performed.
Qualifications:
- Proven experience as a Data Entry Clerk, Administrator, or similar role.
- Fast and accurate typing speed with excellent attention to detail.
- Proficiency in data entry software and Microsoft Office Suite, particularly Excel.
- Familiarity with database management principles.
- Strong organizational and time-management skills.
- Ability to work independently and maintain focus in a remote setting.
- Excellent written and verbal communication skills.
- High school diploma or equivalent; further qualifications are a plus.
- Reliable internet connection and a dedicated home workspace.
- Discretion in handling sensitive information.
This part-time, fully remote role offers flexibility and the chance to be an integral part of a supportive team. If you are a detail-oriented individual with a strong work ethic, we encourage you to apply and contribute to our client's data management success.