CWS Software Development Supervisor Jobs in Kenya

CWS Software Development Supervisor Jobs in Kenya


  • Church World Service (CWS) is a not-for-profit, faith-based organization transforming communities around the globe through just and sustainable solutions to hunger, poverty, displacement and disaster. CWS does not discriminate on the basis of race, color, religion, sex, national origin, gender identity, genetic information, age, disability or veteran status in employment or in the provision of services.

    Primary Purpose:

  • The Software Development Supervisor position is primarily responsible for defining software features and taking lead in developing software applications by studying operations; designing, developing, and installing software solutions; managing the entire software development life cycle. This position supervises the IT software developers.

    Essential Duties:

  • Achieves and maintains a thorough knowledge and adherence to established RSC Africa, CWS/IRP, DOS/PRM and USCIS policies and procedures regarding database management for RSC Africa programs.

  • Oversees the software development lifecycle by taking the lead on Requirements Gathering, Design, Implementation, Testing, & Maintenance

  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.

  • Supervises, supports and develops software developers by providing advice, coaching and recommending educational opportunities.

  • Oversees new product development by ideas by collecting screening, feasibility study and concept development.

  • Documents and demonstrates solutions by developing documentation, layouts, diagrams, charts, code comments and clear code.

  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.

  • Improves operations by conducting systems analysis; recommending changes in policies and procedures.

  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

  • Protects operations by keeping information confidential.

  • Resolves software development requests escalated from service desk.

  • Collaborating with the site and sub offices IT staff in supporting software applications.

  • Provides input and recommendation to the IT manager on IT automation.

  • When needed, covers the responsibilities of the other IT specialists.
    Working with the IT specialists on various tasks and projects.

  • Any other tasks as assigned by the Software Development Manager or IT Management.



  • Six (6) years paid work experience required

  • Four (4) years directly related
    specialized experience performing the essential duties in bespoke software/application development is required.

  • One (1) year direct supervisory experience required.

  • Experience in software development project management is preferred.


  • Strong knowledge in the .Net and web development environment with relational databases.

  • Strong knowledge in MSSQL Database architecture, design and development, including SQL reporting services, BIDS reporting environment.

  • Strong knowledge in PHP, Javascript and C# programming languages. Strong Knowledge in Object Oriented Programming.

  • Knowledge of GIT Version Control.

  • Strong Knowledge in essential Windows and Linux system administration is required. Android and Java programming experience a plus.

  • Knowledge of Model View Controller (MVC) a plus.

    Education & Certifications:

  • Bachelor’s Degree in IT, or an additional four (4) years work experience in a related field required in lieu of a bachelor’s degree.

  • Specialization in software development preferred.


  • Interpret written requirements and technical specification documents;

  • Supervise staff to ensure policies and procedures are implemented and executed in accordance with guidelines and standard operating procedures;

  • Maintain a high performance standard with attention to detail, completing tasks within set timeframes;

  • Exercise good judgement and seek guidance as appropriate when confronted with unanticipated problems;

  • Deal effectively and courteously with a large number of associates, outside agencies, refugees and members of the general public;

  • Manage large and diverse workload under pressure with competing priorities.

  • Maintain the integrity of official records;

  • Analyse and solve complex problems and make sound decisions;

  • Work with minimal supervision

  • Maintain a high performance standard with attention to detail;

  • Work independently and contribute to overall operations of RSC Africa;

  • Actively participate in the implementation of the U.S. Refugee Admissions Program (USRAP).

    How to Apply

  • For more information and job application details, see; CWS Software Development Supervisor Jobs in Kenya

    Find jobs in Kenya. Jobs - Kenya jobs. Search our career portal & find the latest Kenyan job positions, career opportunities & jobs in Kenya.

    Jobs in Kenya - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Kenya.

    Find your dream job from 1000s of vacancies in Kenya posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to Best Africa Jobs.