We are currently seeking applications for the position of Full-Stack Software Developer (KBC 8), as outlined in reference DSM/01/05/2026, with two openings available.
As a member of our team, you will be responsible for [specific role responsibilities, e.g., developing innovative solutions, managing client relationships, or leading cross-functional projects]. Your expertise in [required skills, e.g., data analysis, project management, or software development] will be essential to achieving our organizational goals. This position requires [years of experience, e.g., five years of relevant experience] and a proven track record in [specific achievements, e.g., delivering high-impact results or streamlining operational processes]. You will collaborate closely with [departments, teams, or stakeholders] to [key tasks, e.g., drive strategic initiatives, optimize workflows, or enhance customer satisfaction]. Strong communication and problem-solving skills are critical, as you will be expected to [specific duties, e.g., present findings to leadership, troubleshoot technical issues, or mentor junior team members]. The ideal candidate will demonstrate [qualities, e.g., adaptability, leadership, or analytical thinking] while contributing to a dynamic and results-driven environment.
Kenya Broadcasting Corporation (KBC) stands at a transformative juncture in its evolution. With a bold initiative to modernize its digital framework, we aim to enhance service delivery to the Kenyan public across diverse platforms. To spearhead this transformation, we are assembling a specialized in-house Software Development team, shifting from restrictive third-party solutions toward innovative, high-efficiency custom applications.
We seek a Full-Stack Software Developer eager to move beyond routine bug fixes and take full ownership of features—from designing database schemas to developing UI components. In this role, you’ll join a forward-thinking team where your architectural choices carry weight and your contributions will shape how millions of Kenyans engage with news and entertainment.
Oversee critical operational duties, ensuring adherence to established protocols and standards. Collaborate cross-functionally to streamline processes, enhance productivity, and drive project milestones. Develop and implement strategic initiatives aligned with organizational objectives while monitoring performance metrics to identify areas for improvement. Provide mentorship and guidance to team members, fostering professional growth and accountability. Maintain compliance with industry regulations and company policies, mitigating risks and upholding ethical standards. Serve as a liaison between departments to facilitate seamless communication and alignment of goals.
Architect, develop, and maintain end-to-end scalable web and mobile applications, leveraging Vue.js or React for frontend development and Node.js or Python for backend solutions.
Design and develop robust, secure RESTful APIs capable of handling high-traffic loads, ensuring seamless system integration.
You will serve as the liaison to guarantee uninterrupted connectivity between our primary broadcasting systems and contemporary web and mobile applications.
You will oversee and enhance our data infrastructure across PostgreSQL, MariaDB, and MongoDB, safeguarding data integrity and maximizing performance through strategic indexing and query optimization.
Implement caching solutions utilizing Regis and refine frontend asset delivery to deliver an uninterrupted, high-performance user experience with minimal latency.
Provide technical leadership by conducting thorough code reviews, guiding junior team members, and enhancing our internal documentation and software development best practices.
Modern DevOps: Take charge of the deployment pipeline, containerizing applications with Docker and leveraging AWS environments to guarantee high availability.
Technical prerequisites include proficiency in programming languages such as Python, Java, or C++, along with experience in software development methodologies, version control systems (e.g., Git), and familiarity with cloud platforms like AWS or Azure. A strong understanding of algorithms, data structures, and system design principles is essential, as is the ability to troubleshoot complex technical issues. Additionally, experience with database management, API development, and DevOps practices (e.g., CI/CD pipelines) is highly desirable. Candidates must possess excellent problem-solving skills and the capacity to collaborate effectively in cross-functional teams to deliver scalable and efficient solutions.
The Essentials:
Proficient in frontend development with extensive expertise in JavaScript (ES6+) and a minimum of one contemporary framework—preferably Vue.js (Composition API) or React.js. Adept at implementing state management solutions such as Pinna or Redux, and skilled in transforming Figma designs into meticulously precise, pixel-perfect code.
Experienced professionals in backend development with expertise in Node.js (Express/Nests) or Python (Django/Flask) are sought after. A strong emphasis on security is essential, demonstrated by hands-on experience in implementing OAuth 2.0 and OpenID Connect protocols.
Database Proficiency: Proficient in SQL with expertise in managing complex relational data using PostgreSQL and MariaDB, complemented by hands-on experience in NoSQL systems, including MongoDB.
Professionals should possess hands-on experience with Git workflows, Docker, and cloud storage platforms such as AWS S3.
The “Standard Extras” (Preferred Qualifications):
Proficiency in Kubernetes or other container orchestration platforms is required.
Individuals with a solid understanding of or hands-on experience in artificial intelligence and large language model integration—particularly with vector databases such as Pine cone or We aviate—are encouraged to apply.
Experienced in designing, implementing, and managing CI/CD pipelines using tools such as GitHub Actions and GitLab CI.
Who You Are
You excel at identifying challenges and proactively presenting three viable solutions for each issue you encounter.
You possess the ability to articulate technical debt to non-technical stakeholders in a manner that is both clear and accessible, ensuring they remain engaged and informed without being overwhelmed by specialized terminology.
A committed lifelong learner, recognizing that today’s technology stack will evolve into tomorrow’s, necessitating ongoing skill development and adaptability.
You thrive on staying ahead of emerging trends and developments in your field, demonstrating a proactive approach to professional growth and industry advancements.
You must possess a degree in Computer Science or Software Engineering, or alternatively, present a professional portfolio that effectively demonstrates your expertise.
Qualifications
BA/BSc/HND