We are currently seeking two Full-Stack Software Developers to join our team under requisition number DSM/01/05/2026, with the job code KBC 8.
The Role
Kenya Broadcasting Corporation (KBC) stands at a transformative juncture in its evolution. Committed to advancing its digital capabilities, we are actively upgrading our infrastructure to meet the demands of a dynamic, multi-platform landscape and better serve the Kenyan public. In pursuit of innovation, we are assembling a specialized in-house Software Development team to transcend the constraints of generic, off-the-shelf solutions and embrace bespoke, high-performance technologies.
We seek a Full-Stack Software Developer eager to move beyond mere bug fixes and instead take full ownership of end-to-end features, from database schema design to user interface implementation. In this role, you will join a forward-thinking team where your architectural choices carry real weight, and your contributions will directly shape how millions of Kenyans engage with news and entertainment content.
Oversee a comprehensive range of duties central to the role, including the execution of strategic initiatives, the management of cross-functional projects, and the maintenance of high-performance standards across all operational activities. Ensure alignment with organizational objectives by coordinating efforts with key stakeholders, monitoring progress through established metrics, and implementing continuous improvement measures. Collaborate with department heads to streamline processes, allocate resources efficiently, and foster an environment of accountability and innovation. Prepare and present detailed reports to senior leadership, offering data-driven insights to support decision-making and drive sustainable growth.
Architect, develop, and maintain scalable web and mobile applications from end to end, utilizing 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 volumes.
You will oversee the integration of our primary broadcasting systems with cutting-edge web and mobile platforms to facilitate uninterrupted connectivity.
Data Stewardship: Oversee and enhance our data infrastructure across PostgreSQL, MariaDB, and MongoDB environments. You will maintain data integrity and maximize performance by implementing strategic indexing and refining query execution.
Implement caching solutions using Regis to enhance system performance, alongside optimizing frontend assets, to deliver a seamless user experience with minimal latency.
Demonstrates technical leadership by conducting thorough code reviews, guiding junior team members, and enhancing internal documentation and software development best practices.
Modern DevOps: Take ownership of the deployment pipeline by containerizing applications with Docker and leveraging AWS environments to guarantee high availability.
A comprehensive understanding of technical specifications and standards is essential for this role. Candidates should possess proficiency in relevant programming languages and software development methodologies. Familiarity with industry best practices, coding standards, and debugging techniques is required. Experience with version control systems, such as Git, and an ability to work within established IT frameworks are also necessary. Knowledge of cloud platforms, networking principles, and cybersecurity fundamentals is advantageous. Strong problem-solving skills and attention to detail are critical for troubleshooting and optimizing technical solutions.
The Essentials:
Seeking a seasoned frontend developer with extensive expertise in JavaScript (ES6+) and a strong command of at least one contemporary framework, preferably Vue.js (using the Composition API) or React.js. A solid grasp of state management solutions such as Pinna or Redux is essential, along with the ability to translate Figma designs into flawlessly precise, pixel-perfect implementations.
Experienced professionals in backend development are required, with strong proficiency in Node.js (Express/Nests) or Python (Django/Flask). A security-first approach is essential, supported by hands-on experience in implementing OAuth 2.0 and OpenID Connect protocols.
Database Expertise: Proficient in SQL, with advanced skills in PostgreSQL and MariaDB for managing complex relational data, complemented by hands-on experience with NoSQL systems, specifically MongoDB.
Professional proficiency is required in Git workflows, Docker, and cloud storage solutions, including AWS S3.
The “Standard Extras” (Nice-to-Have):
Proficiency in Kubernetes or other container orchestration platforms is required.
Professionals with familiarity or hands-on experience in artificial intelligence and large language model integration, particularly involving vector databases such as Pine cone or We aviate, are encouraged to apply.
Professional rewrite:
Proven expertise in designing, implementing, or optimizing continuous integration and continuous delivery (CI/CD) pipelines, utilizing tools such as GitHub Actions or GitLab CI.
Who You Are
You excel at identifying issues and proactively presenting three viable solutions for every challenge you encounter.
You excel at translating technical debt into clear, relatable terms for non-technical audiences, ensuring complex concepts are accessible without overwhelming them with specialized terminology.
A dedicated proponent of lifelong learning: the evolving nature of technology demands continuous adaptation to stay ahead.
You demonstrate a forward-thinking approach, consistently striving to anticipate industry trends and developments.
A degree in Computer Science or Software Engineering is required, or you must present a portfolio that demonstrates your professional expertise in the field.
Qualifications
BA/BSc/HND