1749 Computer Programming jobs in Nairobi
Web & Mobile Developer Interns (AI Focused)
Posted today
Job Viewed
Job Description
Are you passionate about building the future with code? Do you get excited about integrating cutting-edge AI into web and mobile apps? Join us as a
Web & Mobile Developer Intern
and turn your skills into real-world solutions
About the Role:
We're looking for motivated intern developers to help us design, build, and iterate on innovative web and mobile applications. This isn't just a typical internship—you'll get hands-on experience leveraging generative AI and machine learning tools to solve complex problems and enhance user experiences.
What You'll Do:
- Develop and maintain responsive web applications using modern frameworks (e.g., React, Vue, Angular, or Laravel).
- Build and debug mobile applications for iOS and/or Android (using Native or Cross-Platform tools like Flutter/React Native).
- Gain hands-on exposure to AI tools:
Integrate AI APIs (e.g., OpenAI, Hugging Face, Google Gemini) for features like chatbots, content generation, predictive analytics, or computer vision. - Collaborate with our product and design teams in an Agile workflow.
- Participate in code reviews and contribute to a culture of technical excellence.
Who You Are:
- A student or recent graduate in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- You have a foundational understanding of:
- HTML, CSS, JavaScript (TypeScript is a plus).
- At least one backend language , Python, PHP, Java).
- Mobile development concepts (a huge plus).
- You are
curious about AI
and may have tinkered with tools like ChatGPT API, AutoGPT, or image generation models. - You have a problem-solving mindset and a willingness to learn quickly in a fast-paced environment.
- You have a GitHub profile or portfolio to share (please link it in your application).
Bonus Points If You Have:
- Exposure with cloud platforms (AWS, Google Cloud, Azure).
- Knowledge of CI/CD pipelines.
- Familiarity with AI model fine-tuning or prompt engineering.
What We Offer:
- Mentorship from experienced senior developers.
- A chance to work on live projects with real users.
- A certificate and letter of recommendation upon successful completion.
- A flexible and inclusive work environment.
- Potential for a full-time offer.
- A
monthly stipend
is provided for this role to cover basic expenses. The amount will be
discussed and finalized
in the interview stage.
How to Apply:
Please apply directly on LinkedIn
AND
send your resume and GitHub/portfolio link to
()
with the subject line: "Web/Mobile Dev Intern Application - (Your Name)".
About DotConnectAfrica (DCA):
DotConnectAfrica is a pioneering tech organization committed to advancing technology and digital inclusion across Africa. Through advocacy, innovation, and strategic initiatives, DCA empowers organizations to thrive in a rapidly evolving digital landscape.
The on-site office is at CIC Plaza, Upper Hill, Mara Road.
#Hiring #Internship #WebDeveloper #MobileDeveloper #AI #MachineLearning #TechJobs #SoftwareEngineer #ReactJS #Flutter #Python #JavaScript #CSJobs #(YourCity)Jobs
ll.
Job Description
Company Description
Phina Consultants Ltd (PCL) is a leading private company based in Kenya, specializing in providing expert solutions that include personnel outsourcing and immigration support services for companies and organizations worldwide. PCL offers comprehensive recruitment and staffing solutions that save time and money while meeting hiring needs. Our experience in sourcing and screening candidates globally, combined with our process knowledge, ensures efficient service delivery. Additionally, we provide reliable immigration support services to facilitate the processing of work permits, visas, and other immigration documents.
Role Description
This is a full-time on-site role located in Nairobi County, Kenya for a Proposal Development & Solar Design Engineer. The position involves designing solar systems, creating proposals, and overseeing project development. The engineer will work on PV (photovoltaic) design, manage electrical designs for solar power systems, and collaborate with different teams to ensure project success.
Qualifications
- Experience in the Solar Industry, Solar Power, and Solar Systems
- Skills in PV Design and Electrical Design
- Excellent problem-solving and project management skills
- Strong communication and teamwork abilities
- Bachelor's degree in Electrical Engineering or a related field
- Knowledge of Kenyan regulatory requirements is a plus
- Ability to work on-site in Nairobi County, Kenya
Mobile Application Developer
Posted today
Job Viewed
Job Description
Company Description
Webmasters (K) Ltd develops cutting-edge technology-enhanced solutions, software applications, and business platforms across multiple industries. We work with businesses to identify areas where technology can improve processes, profitability, and customer experience. Our key services include web development, software development, app development for Android and iOS, and platform solutions that come with full-service management, support, and training. Our goal is to help businesses gain a competitive edge through customized technology solutions.
Role Description
This is a full-time on-site role for a Frontend Mobile Developer (Flutter) located in Nairobi County, Kenya. The developer will be responsible for designing and implementing mobile applications, writing clean and maintainable code, collaborating with the design team to create user-friendly interfaces, and integrating with back-end services. They will also be expected to stay updated with the latest industry trends and best practices to ensure the applications are up-to-date and performant.
Qualifications
- Expertise in Mobile Application Development and Mobile Applications
- Proficient in iOS Development
- Strong understanding of Object-Oriented Programming (OOP)
- Experience in Software Development
- Good problem-solving skills and attention to detail
- Excellent communication and teamwork abilities
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Experience with Flutter is highly desirable
Lead Decentralized Application Developer
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy secure and efficient smart contracts on various blockchain platforms (e.g., Ethereum, Binance Smart Chain, Polygon).
- Lead the development of decentralized applications (dApps) from concept to launch.
- Architect and implement robust blockchain solutions, including token standards (ERC-20, ERC-721, etc.) and DeFi protocols.
- Collaborate with UI/UX designers to create intuitive and engaging user interfaces for dApps.
- Conduct thorough security audits and testing of smart contracts to identify and mitigate vulnerabilities.
- Integrate dApps with decentralized storage solutions (IPFS) and oracles.
- Stay abreast of the latest advancements in blockchain technology and decentralized ecosystems.
- Mentor and guide junior blockchain developers, fostering a collaborative team environment.
- Contribute to the technical roadmap and strategic direction of our blockchain initiatives.
- Optimize dApp performance and gas efficiency.
- Proven experience as a Blockchain Developer or Smart Contract Engineer.
- Strong proficiency in Solidity and experience with other smart contract languages.
- Demonstrable experience building and deploying dApps on major blockchain networks.
- Solid understanding of blockchain architecture, consensus mechanisms, and cryptographic principles.
- Experience with front-end development frameworks (React, Vue.js) and Web3 libraries (ethers.js, web3.js).
- Knowledge of security best practices for smart contracts and blockchain applications.
- Experience with decentralized storage solutions (IPFS) and oracles.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities, especially in a remote setting.
- A passion for decentralized technologies and a desire to innovate.
Mobile Application Developer
Posted today
Job Viewed
Job Description
Job Description
1.
Mobile App Developer
Job Title: Mobile App Developer
Summary:
We are seeking a skilled Mobile App Developer to design, develop, and maintain high-quality mobile applications for iOS and Android platforms, supporting business-to-business (B2B) healthcare solutions for our clients, primarily businesses such as healthcare providers and organizations. The role is full-time and in-office at our Nairobi, Kenya location. The ideal candidate will have strong experience integrating APIs to deliver seamless, user-friendly mobile experiences and must be a quick learner capable of adapting to new tools, platforms, and methodologies. Experience with AI tools in the development process is a plus.
Responsibilities:
Design and develop mobile applications for iOS and Android using frameworks like React Native, Flutter, or native development (Swift, Kotlin) to meet the needs of business clients.
Integrate Restful APIs and third-party services to enable real-time data exchange and functionality for B2B applications.
Collaborate with UX/UI designers to create intuitive, responsive interfaces tailored to business user needs.
Write clean, maintainable, and well-documented code, adhering to industry best practices.
Perform testing, debugging, and optimization to ensure application performance and reliability for enterprise clients.
Rapidly learn and adopt new mobile development tools, platforms, and methodologies to support evolving business requirements.
Work with cross-functional teams, including backend developers and product managers, to align on project goals for business clients.
Contribute to app store deployment processes and ensure compliance with platform guidelines.
Qualifications:
- Required:
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 3+ years of mobile app development experience with a proven track record of published apps.
- Strong experience integrating APIs (REST, GraphQL) with mobile applications.
- Proficiency in at least one mobile development framework (e.g., React Native, Flutter, Swift, Kotlin).
- Ability to learn quickly and adapt to new tools, platforms, and methodologies.
- Excellent problem-solving skills and attention to detail.
- Preferred
:
- Experience developing mobile apps for healthcare or B2B enterprise solutions.
- Familiarity with cloud platforms (e.g., AWS, Azure) for mobile backend integration.
- Knowledge of CI/CD pipelines for mobile development.
- Experience using AI tools (e.g., GitHub Copilot, ChatGPT) in the development process to enhance coding efficiency or debugging.
Working Conditions:
-
Full-time, in-office role based in Karen Nairobi, Kenya
.
Must be within commutable distance (No greater than 1hr by car).
- Collaborative environment with occasional tight deadlines to meet the needs of business clients.
Java Application Developer
Posted today
Job Viewed
Job Description
CSM Technologies
is hiring technically skilled candidates having relevant experience in Java, JPA/ Hibernate, JQuery/ Angular , APIs, and Microservices. S/He needs to analyze & translate client requirements to produce high quality solution specifications. S/He will be responsible for building digital application on a scalable and highly available platform by leveraging the Oracle product portfolio.
Experience:
3 to 5 years
Qualification:
BE / B.Tech in IT or C.sc
Job Profile
- Developing applications using Java, JPA/ Hibernate, JQuery/ Angular , APIs, and Microservices
- Receiving reports on errors and problems as experienced by clients concerning software
- Assisting in the interpretation of customer reports and documentation of these reports
- Assisting in the development of software test scenarios
- Assisting in the implementation of software tests
- Assisting in the investigation of client needs, requirements and specifications for software development
- Preparation of reports on software development
- Travelling domestic or international locations for project related activities
Candidate Profile
- Candidate should have development experience in Java, J2EE, and APIs
- Candidate should have experience in microservices development
- S/He should also have experience in Hibernate/JPA and REST services, CI/CD pipelines using Jenkins/ TeamCity and Gitlab
- S/He should be experienced in Docker and containerization methods, SCM tools and best practices
- Candidate must have a good attitude towards teamwork
- S/He should have strong interpersonal, communication and analytical skills
Proposal Development Manager
Posted today
Job Viewed
Job Description
Company Description
ECAB International Limited specializes in empowering organizations to achieve sustainable growth through strategic resource mobilization and effective stakeholder engagement. With years of experience in fundraising, grant writing, and partnership development, we help nonprofits, social enterprises, and businesses secure the resources necessary for impactful operations. Our approach combines expert knowledge, clear communication, and tailored strategies to unlock funding opportunities and build long-term relationships with key stakeholders.
Through our consulting services, training programs, and workshops, we equip organizations with the tools and expertise to thrive in today's competitive landscape. Our mission is to drive positive change by assisting organizations in mobilizing the resources they need to fulfill their missions and maximize their impact.
Role Description
This is a full-time on-site role located in Nairobi County, Kenya for a Proposal Development Manager. The Proposal Development Manager will be responsible for managing and producing proposals, writing proposals, responding to RFPs, and technical writing. Key tasks include coordinating proposal development activities, ensuring timely and quality submission of proposals, and collaborating with various stakeholders to gather necessary information and create compelling proposals.
Qualifications
- Experience in Proposal Management and Proposal Production
- Strong skills in Proposal Writing and responding to RFPs
- Technical Writing expertise
- Excellent communication and interpersonal skills
- Ability to work effectively in a team and manage multiple projects simultaneously
- Strong organizational and time management skills
- Previous experience in the nonprofit or social enterprise sector is a plus
- Bachelor's degree in Communications, Business, or related field
Be The First To Know
About the latest Computer programming Jobs in Nairobi !
Proposal Development Specialist
Posted today
Job Viewed
Job Description
Our client, Bailey Consulting Group a business consulting firm in Nairobi , is seeking a highly skilled and detail-oriented Proposal Development Specialist to support their business development efforts by preparing high-quality proposals, bids, and presentations. The ideal candidate will have experience in proposal writing, business development, and project coordination, ensuring that all submissions align with company goals and client terms of reference requirements. This role requires strong writing, research, presentations and collaboration skills to develop compelling proposals that increase our success rate in securing new business opportunities.
Responsibilities
Proposal Writing & Development:
- Draft, edit, and format proposals, bids, and grant applications in response to client requirements, i.e., Requests for Expression of Interest (EOI) and RFPs (Request for Proposals).
Research & Analysis:
- Conduct thorough research on client needs, industry trends, and competitor strategies to tailor proposals effectively.
Collaboration with Stakeholders:
- Work closely with business development, sales, technical teams, and subject matter experts to gather relevant content and ensure accurate, high-quality submissions.
Compliance & Guidelines:
- Ensure that all proposals meet the requirements outlined in RFPs, REOIs (Request for Expression of Interest), and other client solicitation documents.
Client Acquisition and Relationship Management:
- Develop and implement strategies to acquire new clients and expand existing accounts. Build and maintain strong relationships with clients to understand their needs and provide tailored solutions.
Content Management:
- Maintain a repository and library of reusable proposal content, templates, case studies, and supporting documents for future use by teams.
Review & Quality Assurance:
- Proofread and edit proposals and reports to ensure clarity, professionalism, and alignment with company branding.
Presentation Development:
- Prepare compelling PowerPoint, infographic presentations and visual materials to support proposal submissions.
Deadline Management:
- Monitor and manage multiple proposal deadlines, ensuring timely and successful submissions.
Post-Submission Support:
- Track proposal statuses, follow up with clients, and assist with revisions or negotiations as needed.
Qualifications
Education: Master's Degree in Business Administration, Economics, Sociology, Marketing, Communications, English, or a related field. Knowledge of French will be an added advantage. Experience: Minimum of 5 years in proposal writing, business development, or a related role.
Skills;
- Exceptional writing, editing, attention to detail, and communication skills with an ability to convey complex ideas clearly.
- Knowledge of RFP/RFI processes and best practices in proposal development.
- Excellent organizational and project management skills, with the ability to manage multiple proposals simultaneously.
- Proficiency in Microsoft Office Suite (Word, PowerPoint, Excel) and proposal management tools.
- Ability to work collaboratively across departments and with senior executives.
- Strong analytical and research skills to tailor proposals effectively.
- Knowledge of modern presentation tools like infographics.
- Self-motivated and ability to work with minimal supervision.
- A team player with ability to train others.
Apply on or before August 20, 2025.
Junior Software Developer - Web Applications
Posted 21 days ago
Job Viewed
Job Description
Program Highlights:
- Develop and maintain front-end and back-end components of web applications using languages like JavaScript, Python, or Java.
- Participate in code reviews and learn best practices for writing clean, efficient, and maintainable code.
- Collaborate with senior developers and designers to understand user requirements and implement features.
- Assist in testing and debugging applications to ensure functionality and performance.
- Gain exposure to version control systems like Git and agile development methodologies.
- Learn about database management and API integrations.
- Receive mentorship and guidance from experienced software engineers.
- Contribute to the entire software development lifecycle in a supportive, remote-first setting.
- Build a strong portfolio of practical projects and develop essential industry skills.
- Understand the principles of software architecture and deployment.
Senior Frontend Developer - Interactive Applications
Posted 7 days ago
Job Viewed
Job Description
- Leading the development of complex, interactive frontend applications using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Translating UI/UX designs and wireframes into high-quality, responsive, and performant code.
- Optimizing applications for maximum speed, scalability, and cross-browser compatibility.
- Collaborating closely with backend developers to integrate frontend logic with server-side functionality.
- Implementing robust testing strategies, including unit, integration, and end-to-end testing.
- Mentoring junior frontend developers and conducting code reviews to ensure code quality and consistency.
- Staying up-to-date with the latest frontend technologies, trends, and best practices.
- Participating in agile development processes, including sprint planning and retrospectives.
- Ensuring adherence to web accessibility standards (WCAG).
- Effectively communicating project status, challenges, and solutions within a remote team structure.
- Bachelor's degree in Computer Science, Web Development, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional experience in frontend development.
- Expertise in HTML5, CSS3, and modern JavaScript (ES6+).
- In-depth knowledge of at least one major JavaScript framework (React, Angular, or Vue.js).
- Experience with state management libraries (e.g., Redux, Vuex) and build tools (e.g., Webpack, Babel).
- Proficiency in frontend testing frameworks (e.g., Jest, Mocha, Cypress).
- Strong understanding of responsive design principles and mobile-first development.
- Excellent problem-solving skills and attention to detail.
- Proven ability to work effectively in a remote team and manage tasks independently.
- Strong communication and collaboration skills.