Vacancies at Ndovu

Social Media Management Jobs, Jobs in Kenya, Engineering Jobs,

Social Media Manager

Key Responsibilities:

  • Monitor social media channels, hashtags, trending topics, and competitor activities to identify emerging trends relevant to Ndovu.
  • Publish content created by the team, scheduling posts for optimal audience engagement.
  • Develop and manage a content calendar to ensure consistent, timely, and strategic posting.
  • Track engagement levels (likes, shares, comments) and provide actionable insights to guide future strategies.
  • Adapt posts to fit the specific style of each platform while ensuring brand consistency.
  • Share performance summaries and key trends with the team to refine content creation strategies.

Qualifications:

  • Familiarity with major social media platforms (Facebook, Instagram, Twitter, LinkedIn, TikTok).
  • Strong organizational and planning skills to manage multiple channels and content calendars.
  • Analytical mindset to interpret engagement metrics and identify trends.
  • Excellent communication skills and attention to detail.

Head of Engineering

Key Responsibilities:

  • Lead and manage a team of software engineers, ensuring efficient, high-quality code delivery.
  • Collaborate with cross-functional teams (Product, QA, Design, etc.) to align projects with business objectives.
  • Architect and design scalable, high-performing applications across backend, frontend, and mobile domains.
  • Ensure adherence to best practices in coding, testing, and deployment.
  • Drive innovation and technical improvements, including code quality and system design.
  • Manage cloud infrastructure and robust deployment pipelines on platforms like AWS, Google Cloud, or Azure.
  • Mentor junior and senior engineers, promoting growth and skills development.
  • Oversee project timelines, stakeholder communication, and resource allocation for successful outcomes.
  • Assist in analyzing enterprise-level solutions.

Requirements:

  • 10+ years of software development experience, with at least 5 years in a leadership role.
  • Proven ability to manage remote teams.
  • Extensive experience with agile development methodologies (Scrum, Kanban).
  • Strong hands-on experience with technologies across backend, frontend, and mobile: JavaScript, TypeScript, Node.js, React, Angular, Flutter, or native mobile (iOS/Android).
  • Preferably hands-on experience in enterprise software development using Java or .NET.
  • Expertise in cloud platforms, especially AWS, Google Cloud, or Azure.
  • Strong understanding of microservices architecture, REST APIs, and cloud-native technologies.
  • Familiarity with DevOps practices, including CI/CD, containerization (Docker), and orchestration (Kubernetes).
  • Proven track record of managing complex, large-scale software projects and distributed systems.
  • Proficient with project management tools like Jira or ClickUp.
  • Strong communication skills for translating business requirements into technical solutions.
  • Experience with enterprise integration, including legacy system modernization and cloud migration.
  • Awareness of emerging trends and technologies.
  • Native or excellent English skills.
  • Background in financial technologies is a plus.

Preferred Qualifications:

  • Master’s degree in Computer Science, Software Engineering, or a related field.

Method of Application

Use the link(s) below to apply on company website.

Cover Letter for job application 2025 examples - 3 Parts of a Cover Letter