⚡ New Feature

Auto-Apply to Jobs While You Sleep

Stop spending hours applying manually. Our Premium Auto-Apply scans new listings every day and sends your application automatically — so you never miss an opportunity.

🔒 Secured by Stripe 📋 Cancel anytime ✅ 100+ jobs applied monthly
Home Jobs Nairobi Full-Stack Software Engineer Positions (2)

Full-Stack Software Engineer Positions (2)

Kenya Broadcasting Corporation (KBC)  · Media / Radio / TV

Full Time Nairobi
Nairobi
Deadline: 20 August 2026
Posted May 22, 2026

We are currently seeking two Full-Stack Software Developers to join our team, as outlined in reference number DSM/01/05/2026.

The position entails responsibilities for overseeing daily operations, ensuring adherence to company policies, and maintaining high standards of customer service. Key duties include managing a team of professionals, developing strategic initiatives to enhance efficiency, and contributing to long-term organizational growth. Candidates must possess a minimum of five years of relevant experience, a proven track record in leadership, and exceptional communication skills. Additionally, applicants should demonstrate proficiency in problem-solving, adaptability to changing business needs, and a commitment to fostering a collaborative work environment.

Kenya Broadcasting Corporation (KBC) stands at a transformative juncture in its evolution, embarking on a bold initiative to modernize its digital capabilities. In response to the demands of a multi-platform landscape, we are committed to enhancing our service to the Kenyan public through strategic technological advancement. To spearhead this endeavor, we are assembling a specialized in-house Software Development team, enabling us to transcend the constraints of pre-built solutions and deliver bespoke, high-efficiency systems tailored to our evolving needs.

We seek a Full-Stack Software Developer eager to move beyond mere bug resolution and take full ownership of features, from database architecture to user interface design. In this innovation-driven team, your technical decisions will shape how millions of Kenyans interact with news and entertainment platforms.

Oversee and execute all core duties associated with the role, ensuring alignment with organizational objectives and industry standards, including managing daily operations, leading cross-functional teams, and implementing strategic initiatives to enhance productivity and efficiency. Collaborate closely with senior management to develop and monitor performance metrics, identify opportunities for improvement, and report on key deliverables while maintaining rigorous adherence to compliance and regulatory requirements. Facilitate seamless communication between departments to streamline workflows, resolve escalated issues, and foster a culture of accountability and continuous development. Additionally, analyze operational data to inform data-driven decision-making, optimize resource allocation, and drive sustainable growth within the organization.

Architect, build, and sustain highly scalable web and mobile applications from inception to completion, leveraging Vue.js and React for frontend development alongside Node.js and Python for backend solutions.

Design, develop, and deploy secure, high-traffic RESTful APIs to facilitate seamless system integration.

You will oversee the seamless integration of our core broadcasting systems with contemporary web and mobile interfaces, facilitating uninterrupted communication between them.

Data Stewardship: Oversee and enhance our data infrastructure spanning PostgreSQL, MariaDB, and MongoDB, implementing strategic indexing and query optimization to maintain data integrity and maximize performance.

Performance engineering involves developing caching solutions using Regis and optimizing frontend assets to deliver a seamless, lag-free experience for users.

Demonstrate technical leadership by conducting thorough code reviews, guiding junior team members through mentorship, and enhancing internal documentation as well as software development best practices.

DevOps professionals will spearhead the deployment pipeline, implementing containerization with Docker and leveraging AWS infrastructure to maintain robust, high-availability systems.

Technical prerequisites include proficiency in Python, Java, or C++, with a minimum of three years of hands-on development experience in one or more of these languages. Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is essential, along with experience configuring and managing infrastructure using tools like Terraform or CloudFormation. Knowledge of CI/CD pipelines and version control systems like Git is required, alongside a solid understanding of RESTful APIs and microservices architecture. Experience with containerization technologies such as Docker and orchestration platforms like Kubernetes is preferred. Additionally, candidates should possess strong problem-solving skills and the ability to troubleshoot complex technical issues efficiently.

The Essentials:

Frontend expertise is essential, requiring strong proficiency in JavaScript (ES6+) alongside hands-on experience with a contemporary framework such as Vue.js—ideally with the Composition API—or React.js. You must demonstrate solid capabilities in state management solutions like Pinna or Redux, as well as the ability to translate Figma designs into meticulously precise, pixel-perfect implementations.

Experienced professionals with a strong background in Node.js (Express/Nests) or Python (Django/Flask) are encouraged to apply. The ideal candidate will prioritize security from the outset, demonstrating expertise in OAuth 2.0 and OpenID Connect implementation.

Database Proficiency: Requires expertise in SQL (PostgreSQL/MariaDB) for intricate relational database management, complemented by hands-on experience with NoSQL systems, specifically MongoDB.

Professional experience includes proficiency in Git workflows, Docker, and cloud storage solutions, such as AWS S3.

We value candidates who bring additional strengths beyond the core qualifications, often referred to as “Standard Extras” or “Nice-to-Haves.” These may include prior experience in a related field, proficiency in industry-specific tools or software, advanced problem-solving capabilities, or demonstrated leadership in collaborative environments. Familiarity with emerging trends, strong communication skills, or a track record of adaptability are also assets we consider advantageous. While these attributes are not mandatory, they can significantly enhance a candidate’s suitability for the role by showcasing a well-rounded skill set and proactive engagement with professional growth opportunities.

Proficiency in Kubernetes or other container orchestration platforms is required.

Proficiency in or exposure to the integration of artificial intelligence, particularly with large language models, is essential, along with familiarity with vector databases such as Pine cone or We aviate.

Experienced in developing and managing CI/CD pipelines, including GitHub Actions and GitLab CI, with a practical, hands-on approach.

Who You Are

You excel at troubleshooting challenges by proactively developing three viable solutions before presenting the issue.

You excel at articulating technical debt in accessible terms for non-technical stakeholders, ensuring clarity without overwhelming them with complex terminology.

A dedicated lifelong learner who recognizes that the technology landscape evolves continuously, ensuring their skills remain current and adaptable to future advancements.

You consistently anticipate and adapt to emerging trends and developments, demonstrating a forward-thinking mindset in your approach.

You must possess a degree in Computer Science or Software Engineering, or present a professional portfolio that substantiates your expertise in the field.

Qualifications

BA/BSc/HND

More jobs in Nairobi