862 Api Design jobs in Nairobi
Graphic Web Designer
Posted today
Job Viewed
Job Description
We're Hiring: Social Media, Website & Design Specialist
Are you a creative storyteller with an eye for design and a passion for digital?
We're looking for a
Social Media, Website & Design Specialist
to take charge of our online presence, build engaging content, manage our website, and design eye-catching materials that elevate our brand.
What you'll do:
Run and grow our social media platforms
Manage and update our website for impact & visibility
Create stunning graphics, campaigns, and brand assets
Analyze performance and optimize for results
What we're looking for:
3+ years' experience in social media, website management & design
Strong skills in Adobe Creative Suite/Canva + WordPress/Shopify/Wix
A creative thinker with a strategic mind
Excellent copywriting & storytelling abilities
Why join us?
Competitive pay + growth opportunities
A dynamic, innovative, and supportive work environment
Space to bring your ideas to life
If this sounds like you, send your CV + portfolio to
by
9th September 2025
.
Let's create something amazing together
Graphic Web Designer
Posted today
Job Viewed
Job Description
We are looking for
highly motivated and creative interns
to join our
3-month internship program
in
graphic design, web design, and marketing
. This opportunity is designed for
students, undergraduates, and fresh graduates
who are eager to develop their skills in a real-world setting.
Interns will work on actual projects, gaining hands-on experience in
visual branding, user interface (UI) design, digital marketing assets, and website development
. The program is
fully remote and unsupervised
, meaning interns must be self-driven and capable of meeting daily deadlines.
While the internship is
unpaid
, exceptional interns may be considered for
paid opportunities
upon successful completion of the program.
Responsibilities:
Graphic Design:
Create visuals for social media, branding, marketing, and advertisements
Web Design:
Assist in UI/UX design, layout structuring, and website content updates
Marketing Creatives:
Develop promotional materials such as flyers, banners, and digital ads
Social Media Content:
Design engaging graphics for LinkedIn, Instagram, Facebook, and other platforms
Presentation & Report Design:
Format business reports, pitch decks, and professional presentations
Project Execution:
Work on assigned tasks and deliver high-quality work daily
Collaboration:
Communicate effectively with team members and incorporate feedback
Requirements:
Passion for Graphic Design & Digital Marketing
– Creativity and a keen eye for aesthetics
Basic Design Skills
– Familiarity with design software like Adobe Photoshop, Illustrator, Figma, or Canva
Web Knowledge
– Understanding of web design principles, WordPress, or other CMS platforms is a plus
Time Management
– Ability to work independently and meet daily deadlines
Attention to Detail
– Producing polished and professional designs
Proactive Mindset
– Willingness to learn, adapt, and take initiative
How to Apply:
Interested candidates should submit their tries through this form:
Start your creative journey today
Senior Backend Software Engineer - Cloud & API Development
Posted 9 days ago
Job Viewed
Job Description
Qualifications:
- Minimum of 5 years of professional experience in backend software development.
- Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Extensive experience designing and implementing RESTful APIs.
- Strong understanding of database design, SQL/NoSQL, and data modeling.
- Experience with containerization technologies (Docker, Kubernetes).
- Excellent problem-solving, debugging, and testing skills.
- Strong communication and collaboration skills, with experience working in remote teams.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Senior Online Curriculum Developer & Instructional Designer (Remote)
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Design and develop comprehensive online courses and learning materials aligned with established learning objectives and pedagogical best practices.
- Apply principles of adult learning theory and instructional design models (e.g., ADDIE, SAM) to create engaging and effective educational content.
- Collaborate with subject matter experts (SMEs) to translate complex subject matter into accessible and interactive learning modules.
- Develop a variety of learning assets, including video scripts, interactive simulations, assessments, e-learning modules, and facilitator guides.
- Utilize various authoring tools (e.g., Articulate Storyline, Adobe Captivate) and learning management systems (LMS) to build and deploy courses.
- Conduct needs assessments and learning analyses to identify gaps and recommend appropriate learning solutions.
- Evaluate the effectiveness of learning programs through data analysis and feedback mechanisms, making iterative improvements.
- Stay current with emerging trends in online education, instructional design, and educational technology.
- Manage multiple curriculum development projects simultaneously, ensuring timely delivery and adherence to quality standards.
- Mentor junior instructional designers and provide feedback on their work.
Qualifications:
- Master's degree in Instructional Design, Education Technology, Curriculum Development, or a related field.
- Minimum of 6 years of experience in instructional design and curriculum development, with a strong focus on online and blended learning environments.
- Proven ability to design and develop engaging and effective online courses for diverse audiences.
- Proficiency with industry-standard authoring tools (e.g., Articulate 360, Adobe Creative Suite) and LMS platforms.
- Strong understanding of learning theories, adult learning principles, and pedagogical best practices for online education.
- Excellent project management, organizational, and communication skills.
- Ability to work independently, manage time effectively, and collaborate constructively in a remote setting.
- Experience in curriculum evaluation and data analysis.
- A portfolio showcasing exemplary instructional design work is highly desirable.
This is an exceptional opportunity for a dedicated and creative educator to shape the future of online learning from a remote location. If you are passionate about creating impactful educational experiences and possess a strong command of instructional design principles and technologies, we encourage you to apply.
Senior Instructional Designer & Curriculum Developer
Posted 19 days ago
Job Viewed
Job Description
Job Description
Company Description
OpulFlow is a cloud-based sales assistant that helps businesses find customers, automate follow-ups, and write better messages using AI tools. Our solutions provide businesses with the necessary tools to efficiently manage their sales processes by automating tasks such as emails and responsibilities. We aim to enhance productivity and effectiveness in sales through innovative technology solutions.
Role Description
This is a full-time, on-site role for a Software Designer located in Nairobi. The Software Designer will be responsible for designing software systems and solutions that meet client requirements. Day-to-day tasks include collaborating with software development teams, programming, utilizing object-oriented programming (OOP) principles, and testing software to ensure quality and functionality.
Qualifications
- Proficient in Software Design
- Strong skills in Software Development and Programming
- Experience with Object-Oriented Programming (OOP)
- Testing skills to ensure software functionality and quality
- Excellent problem-solving skills and attention to detail
- Ability to collaborate effectively with development teams
- Relevant Bachelor's degree in Computer Science, Software Engineering, or related field
Remote UX/UI Designer - Mobile & Web Applications
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Conduct user research, including interviews, surveys, and usability testing, to understand user needs and behaviors.
- Create user personas, journey maps, and information architecture to define the user experience.
- Develop wireframes, prototypes, and mockups for new features and applications.
- Design intuitive and visually appealing user interfaces for iOS, Android, and web platforms.
- Collaborate closely with product managers, developers, and stakeholders to translate requirements into effective design solutions.
- Ensure a consistent brand identity and design language across all products.
- Iterate on designs based on user feedback, usability testing, and data analysis.
- Stay current with UX/UI design trends, best practices, and emerging technologies.
- Prepare design specifications and assets for development teams.
- Advocate for user-centered design principles throughout the organization.
- Contribute to design system development and maintenance.
- Present design concepts and solutions clearly and effectively to cross-functional teams.
Qualifications:
- Bachelor's degree in Design, Human-Computer Interaction, or a related field, or equivalent practical experience.
- Proven experience as a UX/UI Designer, with a strong portfolio showcasing mobile and web application design.
- Proficiency in design and prototyping tools such as Figma, Sketch, Adobe XD, or similar.
- Solid understanding of user-centered design principles, usability heuristics, and interaction design.
- Experience with user research methodologies and usability testing.
- Knowledge of HTML, CSS, and JavaScript is a plus.
- Excellent visual design skills with a strong sense of typography, color, and layout.
- Strong communication, presentation, and interpersonal skills.
- Ability to work autonomously and manage time effectively in a remote setting.
- Experience working in Agile/Scrum development environments is beneficial.
Be The First To Know
About the latest Api design Jobs in Nairobi !
Junior Software Development Apprentice
Posted 19 days ago
Job Viewed
Job Description
The program emphasizes learning by doing, offering participants the chance to develop practical skills in areas such as web development, mobile application development, or backend systems, depending on project needs. You will be provided with mentorship, constructive feedback, and opportunities to tackle challenging tasks that will enhance your technical proficiency. Our client is committed to fostering a supportive and inclusive remote work environment where apprentices can thrive and grow. This position is based in **Mombasa, Mombasa, KE**, but the apprenticeship itself is conducted entirely remotely, allowing you to learn and contribute from any location. We are looking for enthusiastic, dedicated individuals with a strong aptitude for learning and a genuine interest in software development.
Key Responsibilities:
- Assist senior developers in coding, testing, and debugging software applications.
- Learn and apply industry-standard software development methodologies.
- Participate in code reviews and provide constructive feedback.
- Contribute to the design and development of new features.
- Troubleshoot and resolve software defects reported by QA or users.
- Collaborate with team members using remote communication tools.
- Document code and development processes clearly.
- Learn about different programming languages and technologies relevant to projects.
- Engage in continuous learning and professional development.
- Support the creation of technical documentation and user guides.
- Recent high school graduate or equivalent, with a strong academic record in STEM subjects.
- Demonstrated passion for programming and technology, with personal projects or online course completions being a plus.
- Basic understanding of at least one programming language (e.g., Python, Java, JavaScript).
- Excellent problem-solving and logical thinking skills.
- Strong desire to learn and adapt to new technologies.
- Good communication and collaboration skills, suitable for remote teamwork.
- Ability to work independently and manage time effectively.
- High level of attention to detail and commitment to producing quality work.
Graduate Software Development Program
Posted 19 days ago
Job Viewed
Job Description
Lead Project Manager - Software Development
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning, execution, and delivery of multiple software development projects simultaneously.
- Define project scope, goals, and deliverables in collaboration with stakeholders and team members.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Facilitate Agile ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Manage project risks and issues, developing mitigation strategies and proactively resolving roadblocks.
- Communicate project status, updates, and key metrics to stakeholders at all levels, including senior management.
- Build and maintain strong relationships with project stakeholders, including clients, product owners, and development teams.
- Ensure adherence to project management best practices and company methodologies.
- Mentor and guide junior project managers and team members.
- Drive continuous improvement within the project management process and the development lifecycle.
- Manage vendor relationships and outsourced development efforts when applicable.
- Ensure effective collaboration and communication among distributed team members.
- Conduct post-project evaluations and identify lessons learned for future projects.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field.
- Minimum of 7 years of experience in project management, with at least 5 years focused on software development projects.
- Proven experience leading projects using Agile methodologies (Scrum, Kanban).
- Strong understanding of the full software development lifecycle (SDLC).
- Excellent leadership, communication, and interpersonal skills.
- Proficiency in project management tools such as Jira, Confluence, Asana, or Trello.
- Demonstrated ability to manage multiple projects concurrently and prioritize effectively.
- Experience in risk management and issue resolution.
- Ability to work independently and lead effectively in a fully remote team setting.
- PMP, CSM, or other relevant project management certifications are highly desirable.
- Strong negotiation and stakeholder management skills.
- Experience managing distributed or offshore teams is a significant plus.
This fully remote role offers the opportunity to lead challenging software projects and make a significant impact on our company's success. If you are a seasoned Project Manager with a passion for technology and a knack for seamless execution, we encourage you to apply.