RE: DSM/01/05/2026 – Two full-stack software developer positions are now available under KBC 8, requiring expertise in comprehensive software development.
The Role
Kenya Broadcasting Corporation (KBC) stands at a transformative juncture, poised to redefine its technological landscape. With a steadfast commitment to modernization, we are overhauling our digital infrastructure to meet the evolving needs of the Kenyan public in today’s multi-platform environment. To spearhead this initiative, we are assembling a specialized in-house Software Development team, shifting our focus from generic, off-the-shelf solutions to bespoke, high-performance applications tailored for excellence.
We seek a Full-Stack Software Developer eager to move beyond mere bug fixes and take full ownership of features, from database design to user interface implementation. In this dynamic innovation team, your architectural choices will carry significant weight, and your contributions will shape how millions of Kenyans engage with news and entertainment.
Oversee and execute a diverse range of critical tasks, ensuring alignment with organizational objectives and operational excellence. Develop and implement strategic initiatives to enhance efficiency, productivity, and overall performance. Collaborate with cross-functional teams to foster innovation, streamline processes, and drive continuous improvement across all departments. Maintain rigorous adherence to compliance standards, regulatory requirements, and internal policies to mitigate risks and uphold accountability. Monitor key performance indicators to assess progress, identify opportunities for optimization, and deliver data-driven insights for informed decision-making. Serve as a liaison between senior leadership and operational staff, facilitating clear communication, alignment of goals, and execution of high-impact projects. Provide mentorship and professional development opportunities to team members, nurturing talent and fostering a culture of accountability and high performance.
Architect, build, and sustain scalable web and mobile applications from start to finish, leveraging Vue.js or React for frontend development and Node.js or Python for backend implementation.
Design and develop robust, secure RESTful APIs capable of handling high-traffic loads.
You will serve as the liaison, facilitating smooth, uninterrupted data flow between our primary broadcasting systems and contemporary web and mobile applications.
Data stewardship responsibilities include overseeing and enhancing our data infrastructure across PostgreSQL, MariaDB, and MongoDB environments. In this role, you will maintain data integrity and optimize system performance by implementing strategic indexing and refining query execution.
Performance Engineering: To deliver a seamless, “zero-lag” user experience, implement caching layers using Regis and optimize frontend assets.
Provide technical leadership by conducting thorough code reviews, guiding junior team members, and enhancing internal documentation and software development best practices.
You will manage the entire deployment lifecycle, utilizing Docker for containerization and leveraging AWS infrastructure to maintain optimal system availability and reliability.
Technical Requirements include proficiency in programming languages such as Python, Java, or C++, along with experience in database management systems like SQL or NoSQL. Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is essential, as is expertise in version control systems like Git. Candidates should possess strong problem-solving abilities and a solid understanding of algorithms and data structures. Additionally, knowledge of DevOps practices, including CI/CD pipelines and containerization tools such as Docker and Kubernetes, is highly desirable.
The Essentials:
Frontend expertise is required, with extensive knowledge of JavaScript (ES6+) and proficiency in at least one contemporary framework—preferably Vue.js (Composition API) or React.js. Candidates should be well-versed in state management solutions such as Pinna or Redux, as well as the ability to translate Figma designs into meticulously accurate, pixel-perfect implementations.
Seeking a backend engineer with strong expertise in Node.js (Express/Nests) or Python (Django/Flask), demonstrating a proven ability to deliver robust backend solutions. The ideal candidate prioritizes security, with hands-on experience in implementing OAuth 2.0 and OpenID Connect protocols.
Proficient in handling both relational and non-relational database systems, with advanced expertise in SQL—specifically PostgreSQL and MariaDB—for intricate data operations, alongside hands-on experience in NoSQL environments, such as MongoDB.
Professional expertise includes utilizing Git workflows, Docker, and cloud storage services such as AWS S3.
The ideal candidate will possess the following “Standard Extras” (Nice-to-Have) qualifications:
Proficiency in Kubernetes or other container orchestration platforms is required.
Proficiency in AI or large language model (LLM) integration, particularly with vector databases such as Pine cone or We aviate, is desirable.
Proven expertise in developing and managing CI/CD pipelines, specifically with GitHub Actions and GitLab CI, is required.
Who You Are
A solution-oriented professional, you proactively address challenges by presenting at least three viable solutions for consideration, rather than merely identifying issues.
As an articulate communicator, you excel at simplifying complex technical debt concepts for non-technical audiences, ensuring clarity without overwhelming them with technical terminology.
A dedicated lifelong learner, recognizing that current technology frameworks will evolve, is essential for this role.
You exhibit a forward-thinking mindset and actively anticipate emerging trends.
You must possess a degree in Computer Science or Software Engineering, or alternatively, demonstrate your qualifications through a professional portfolio that substantiates your expertise.
Qualifications
BA/BSc/HND