Software Developer.

Nairobi, Kenya
Full Time
Mid Level

Software Developer 

Switch Media Limited (fully owned by the Kenya Red Cross Society) is a dynamic digital media and production company specializing in audiovisual production, digital media solutions, creative design, and media training through the Switch Media School. We are committed to delivering high-quality content, empowering young creatives, and supporting clients through innovative media and digital communication services. 

JOB SUMMARY: 
Reporting to the Head of Digital and IT, we are seeking a passionate and highly driven Software Developer who will ensure delivery of a complete end to end digital platform to deliver best customer experience. 

Key Job Accountabilities: 

  • Writing well designed, testable, efficient code by using best software development practices. 

  • Creating web applications in ASP.NET using standard practices. 

  • Integrating data from various back-end services and databases 

  • Responsive website development 

  • Client support (Features and functionality) 

  • Collaborating with front-end developers. 

  • Write scalable, maintainable, and reusable code 

  • Provide quality assurance control and cross-browser/cross-platform compatibility on all projects 

  • Develops, tests, documents, and implements high quality websites and applications on time that perform according to specifications and requirements documents 

  • Develop and implement front-end and back-end code using programming languages and relevant frameworks. 

  • Optimize website performance for speed and user experience. 

  • Troubleshoot and debug website issues to maintain optimal functionality. 

  • Integrate systems with APIs and third-party applications as needed and contribute to code version control systems 

  • Stay up-to-date on the latest web development trends and technologies. 

 
Key Performance Indicators (KPIs) 

  • Deliver assigned projects and features within agreed timelines and specifications. 

  • Maintain high-quality, secure, and efficient code with minimal post-deployment defects. 

  • Ensure proper testing, cross-browser compatibility, and successful deployment of applications. 

  • Integrate databases, APIs, and third-party systems effectively with minimal errors. 

  • Optimize system performance, scalability, and user experience. 

  • Resolve bugs and client support requests within agreed SLA timelines. 

  • Maintain accurate documentation and proper version control practices. 

  • Collaborate effectively with team members and stay updated on emerging technologies and best practices. 

  

SUPERVISORY RESPONSIBILITIES:   

  • None 

 DESIRED COMPETENCIES; 

  • Proficiency in front-end and back-end development languages (HTML, CSS, JavaScript). 

  • Experience with popular web development frameworks (e.g., React, Angular Vue.js) is a plus. 

  • Strong understanding of web design principles and user experience (UX) best practices. 

  • Excellent problem-solving and analytical skills. 

  • Ability to work independently and as part of a team. 

  • Experience with version control systems (e.g., Git) is preferred. 
     

 
EDUCATION AND EXPERIENCE; - 

  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience). 

  • 3+ years of experience in web development. 

 
(The above statements are intended to describe the general work being performed by the incumbent(s) of this job as well as guides to priority performance areas. They are not intended to be an exhaustive list of all responsibilities, activities, competencies etc required of the position.) 
 
 
Application Procedure 
Interested candidates who meet the above qualifications should apply strictly through http://www.switchmedia.ke/careers to reach us not later than 23rd  February 2026. 
Only shortlisted candidates will be contacted. 

Job disclaimer and notification: 
Switch Media Ltd. is an equal opportunity employer and does not charge / accept any amount or security deposit from job seekers during the selection process or while inviting candidates for an interview. 

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*