#IkoKaziKE

Back to jobs

Full–Stack Software Developer

Kenya Broadcasting Corporation- Kbc

full time Kisumu Posted 1 day ago

Technical Requirements**

The Essentials:****

  • Frontend Mastery: Deep experience with JavaScript (ES6+) and at least one modern framework - ideally Vue.js (Composition API) or React.js. You should be comfortable with state management (Pinia/Redux) and converting Figma designs into pixel-perfect code.

  • Robust Backend: Proven track record with Node.js (Express/NestJS) or Python (Django/Flask). You should have a "security-first" mindset, with experience implementing OAuth 2.0 and OpenID Connect.

  • Database Proficiency: Strong SQL skills (PostgreSQL/MariaDB) for complex relational data, paired with experience in NoSQL environments (MongoDB).

  • Infrastructure & Tools: Professional experience with Git workflows, Docker, and cloud storage solutions (like AWS S3).

The "Standard Extras" (Nice-to-Have):****

  • Experience with Kubernetes or container orchestration.

  • Interest or experience in AI/LLM integration (Vector databases like Pinecone/Weaviate).

  • Hands-on experience building or maintaining CI/CD pipelines (GitHub Actions,GitLab CI).

Who You Are**

  • A Problem Solver: You don’t just report problems; you come to the table with three potential solutions.

  • A Clear Communicator: You can explain technical debt to a non-technicalstakeholder without losing them in the jargon.

  • A Continuous Learner: The tech stack of today isn't the tech stack of tomorrow.

  • You are proactive about staying ahead of the curve.

  • Qualified: You hold a degree in Computer Science, Software Engineering, or have a portfolio of professional work that proves your expertise.

  • End-to-End Development: Architect, develop, and maintain scalable web andmobile applications using Vue.js/React on the frontend and Node.js/Python on the backend.

  • System Integration: Design and implement secure, high-traffic RESTful APIs.

  • You will be responsible for ensuring seamless communication between our core broadcasting systems and modern web and mobile interfaces.

  • Data Stewardship: Manage and optimize our data layer across PostgreSQL, MariaDB, and MongoDB. You’ll ensure data integrity and performance through smart indexing and query optimization.

  • Performance Engineering: Implement caching layers (Redis) and optimize frontend assets to ensure a "zero-lag" experience for our users.

  • Technical Leadership: Participate in deep-dive code reviews, mentor junior peers, and contribute to our internal documentation and software development standards.

  • Modern DevOps: Own your deployment pipeline. You’ll containerize applications using Docker and work within AWS environments to ensure high availability.