PRINCIPAL YOUTH POLYTECHNIC INSTRUCTOR Terms of Service : Permanent and Pensionable | No Of Positions : 2 .search-card { background: rgba(255, 255, 255, 0.2); /* Transparent white / border-radius: 12px; backdrop-filter: blur(6px); } .form-control, .btn { border-radius: 8px; } .form-control-lg { height: 50px; } APPLICATIONS CLOSES IN: @media (min-width: 992px) { .left-title { margin-left: 7rem; } } 0 Days D 0 Hours H 0 Minutes M 0 Seconds S NOTE: THIS IS AN INTERNAL JOB ADVERTISEMENT. ONLY NAKURU COUNTY GOVERNMENT EMPLOYEES ARE ELIGIBLE TO APPLY FOR THIS POSITION. PRINCIPAL YOUTH POLYTECHNIC INSTRUCTOR Job Group N Job Requirements For appointment to this grade, a candidate must have: - Served in the grade of Chief Youth Polytechnic Instructor for a minimum period of (3) three years A Diploma in any of the following disciplines: Computer science/studies; Information Communication Technology; Electronics Engineering; Telecommunications Engineering; Electrical Engineering; Mechanical Engineering; Automotive Engineering; Instrumentation and control Engineering; Industrial/Construction Plant Engineering; Civil Engineering; Building and construction ; Refrigeration and Air Conditioning; Agriculture; Leather Technology/Foot ware; Animal Science; Hair dressing and Beauty therapy; Clothing; Fashion Design and Textile Technology; Food Technology; Institutional Management; Catering and House Keeping; Carpentry and joinery; Refrigeration and Air Conditioning; General Education ( Physics, Chemistry, Biology, Mathematics, Languages) and entrepreneurship or its equivalent qualifications from a recognized institution; An Instructor Diploma certificate from KTTC/KSTVET Management course lasting not less than four (4) weeks from a recognized institution A Certificate in Computer applications from a recognized institution and Demonstrated a thorough understanding of the current youth polytechnic training trends and be in possession of effective administrative and professional competence in the management of youth polytechnics Job Description Duties and responsibilities;i. Coordinating overall management, administration and development of a Youth Polytechnic; ii. Overseeing the implementation of technical training programmes in accordance with the National Youth Polytechnic Policy; iii. Coordinating the setting, moderation and administering of examinations; iv. Participating in formulating policies for the youth polytechnics; v. Spearheading establishment of educational plans and course panels in relevant technical areas; vi. Coordinating development and review of curriculum; vii. Instructing in the areas of specialization; viii. Ensuring proper utilization of training and learning resources in the youth polytechnic and ix. Participating in preparation of recurrent and development expenditures for the Youth Polytechnic Job Overview Posted On 17 Apr 2026 Positions 2 Terms Permanent and Pensionable Advertisement Type Internal Salary 60,079 - 96,130 Deadline 07 May 2026 Attachment Download Advert Apply Now .countdown-item { position: relative; } .bg-success-2{ background-color: #f875aa; text-transform: uppercase; } .count-number { font-size: 3.0rem; font-weight: 800; color: #fff; / red from image / } .count-label { margin-top: 2.0px; font-size: 1.5rem; letter-spacing: 2px; color: #fff; } / Add colon separators between numbers / .countdown-item:not(:last-child)::after { content: ":"; position: absolute; right: -12px; top: 5px; font-size: 3rem; font-weight: 900; color: #fff; } @media only screen and (max-width: 600px) { .count-number { font-size: 2.0rem; } .count-label { margin-top: 1.5px; font-size: 1rem; } / Add colon separators between numbers / .countdown-item:not(:last-child)::after { right: -10px; top: 3px; font-size: 1.5rem; } .closes{ font-size: 1.5rem; } } const pad = (num) => String(num).padStart(2, "0"); // Deadline = end of end_date (23:59:59 EAT) const deadlineEAT = new Date( "2026-05-07T23:59:59+03:00" ).getTime(); const timer = setInterval(function () { // Current time in East Africa Time const nowEAT = new Date( new Date().toLocaleString("en-US", { timeZone: "Africa/Nairobi" }) ).getTime(); const distance = deadlineEAT - nowEAT; // If expired if (distance { document.querySelectorAll(".main-card, .sidebar-card").forEach(el => { el.style.opacity = 0; el.style.transform = "translateY(70px)"; }); setTimeout(() => { document.querySelectorAll(".main-card, .sidebar-card").forEach(el => { el.style.transition = "all .6s ease"; el.style.opacity = 1; el.style.transform = "translateY(0)"; }); }, 200); }); function toggleSupportPopup() { const popup = document.getElementById('supportPopup'); popup.style.display = popup.style.display === 'block' ? 'none' : 'block'; } Contact Support X For assistance with registration, applications, or portal access, kindly contact support using the details provided below. Email (cpsb@nakuru.go.ke) Phone 1( +254714396239 ) Phone 2( +254759136220 ) .support-button { position: fixed; bottom: 40px; right: 20px; background-color: #4CAF50; color: white; border-radius: 50%; width: 55px; height: 55px; display: flex; align-items: center; justify-content: center; font-size: 26px; cursor: pointer; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease; z-index: 999; } .support-button:hover { background-color: #45A049; } .support-popup { display: none; position: fixed; bottom: 90px; right: 20px; background-color: white; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); width: 350px; height: 350px; z-index: 1000; } .support-link{ color: #4CAF50; } .scrollUp{ display: none; } #jobsTable th, #jobsTable td { display: table-cell; } / Hide unnecessary columns on small screens / @media (max-width: 768px) { #jobsTable .job-category, #jobsTable .job-status, #jobsTable .job-posted, #jobsTable .job-deadline { display: none; } } body { background-color: #fdf8ef; font-family: 'Nunito Sans', sans-serif !important; } .who-we-are { padding: 60px 0; } .who-we-are .image-section img { width: 100%; border-radius: 10px; } .who-we-are .content { padding-left: 30px; } .who-we-are h3 { color: #F176AD; text-transform: uppercase; font-size: 16px; margin-bottom: 10px; } .who-we-are h1 { font-size: 32px; margin-bottom: 15px; color: #333; } .who-we-are p { font-size: 16px; color: #555; margin-bottom: 20px; } .btn-custom { background-color: #F176AD; color: white; padding: 12px 20px; border-radius: 30px; text-decoration: none; font-size: 16px; font-weight: bold; transition: 0.3s ease; border: none; } .btn-custom:hover { background-color: #40ADE2; } .search-bar { background-color: #40ADE2; / Blue Background / padding: 15px; border-radius: 10px; } .search-bar .form-control, .search-bar .form-select { background-color: rgba(255, 255, 255, 0.3); / Lighter Blue Inputs / border: none; color: #000; height: 50px; align-items: center; } .search-bar .form-select option { color: black !important; } .search-bar .form-control::placeholder { color: white; height: 50px; boarder-radius: 10px; } body{ background:#f5f5f5; margin-top:0px;} / ===== Career ===== / .career-form { background-color: #F176AD; border-radius: 5px; padding: 0 16px; } .career-form .form-control { background-color: rgba(255, 255, 255, 0.2); border: 0; padding: 12px 15px; color: #fff; } .career-form .form-control::-webkit-input-placeholder { / Chrome/Opera/Safari / color: #fff; } .career-form .form-control::-moz-placeholder { / Firefox 19+ / color: #fff; } .career-form .form-control:-ms-input-placeholder { / IE 10+ / color: #fff; } .career-form .form-control:-moz-placeholder { / Firefox 18- */ color: #fff; } .career-form .custom-select { background-color: rgba(255, 255, 255, 0.2); border: 0; padding: 12px 15px; color: #fff; width: 100%; border-radius: 5px; text-align: left; height: auto; background-image: none; } .career-form .custom-select:focus { -webkit-box-shadow: none; box-shadow: none; } .career-form .select-container { position: relative; } .career-form .select-container:before { position: absolute; right: 15px; top: calc(50% - 14px); font-size: 18px; color: #ffffff; content: '\F2F9'; font-family: "Material-Design-Iconic-Font"; } .filter-result .job-box { background:#fff; -webkit-box-shadow: 0 0 35px 0 rgba(130, 130, 130, 0.2); box-shadow: 0 0 35px 0 rgba(130, 130, 130, 0.2); border-radius: 10px; padding: 10px 35px; } ul { list-style: none; } .list-disk li { list-style: none; margin-bottom: 12px; } .list-disk li:last-child { margin-bottom: 0; } .job-box .img-holder { height: 65px; width: 65px; background-color: #40ADE2; background-image: -webkit-gradient(linear, left top, right top, from(rgba(78, 99, 215, 0.9)), to(#40ADE2)); background-image: linear-gradient(to right, rgba(78, 99, 215, 0.9) 0%, #40ADE2 100%); font-family: "Open Sans", sans-serif; color: #fff; font-size: 22px; font-weight: 700; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 65px; } .career-title { background-color: #40ADE2; color: #fff; padding: 15px; text-align: center; border-radius: 10px 10px 0 0; background-image: -webkit-gradient(linear, left top, right top, from(rgba(78, 99, 215, 0.9)), to(#F176AD)); background-image: linear-gradient(to right, rgba(78, 99, 215, 0.9) 0%, #F176AD 100%); } .job-overview { -webkit-box-shadow: 0 0 35px 0 rgba(130, 130, 130, 0.2); box-shadow: 0 0 35px 0 rgba(130, 130, 130, 0.2); border-radius: 10px; } @media (min-width: 992px) { .job-overview { position: -webkit-sticky; position: sticky; top: 70px; } } .job-overview .job-detail ul { margin-bottom: 28px; } .job-overview .job-detail ul li { opacity: 0.75; font-weight: 600; margin-bottom: 15px; } .job-overview .job-detail ul li i { font-size: 20px; position: relative; top: 1px; } .job-overview .overview-bottom, .job-overview .overview-top { padding: 35px; } .job-content ul li { font-weight: 600; opacity: 0.75; border-bottom: 1px solid #ccc; padding: 10px 5px; } @media (min-width: 768px) { .job-content ul li { border-bottom: 0; padding: 0; } } .job-content ul li i { font-size: 20px; position: relative; top: 1px; } .mb-30 { margin-bottom: 30px; } ::placeholder { opacity: 0.5 !important; }