Software Development Supervisor NGO Job CWS
IT Jobs, Church World Service Jobs.
Primary Purpose
The Software Development Supervisor position is primarily responsible for 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 IT software developers.
The supervisor must integrate security practices into every stage of the software development lifecycle (SDLC). This includes leading secure design reviews, integrating automated security testing into CI/CD pipelines, enforcing compliance with organizational and regulatory standards, and fostering a culture of shared responsibility for security across development and operations teams.
Responsibilities
Leadership and Management (15%)
- Direct the early-stage development of new products by overseeing idea screening, conducting technical feasibility studies, and spearheading concept development.
- Cultivate technical expertise within the team by researching state-of-the-art development tools, emerging programming techniques, and modern computing hardware.
- Lead the design of system specifications and standards to ensure all developed applications are scalable, performant, and aligned with technical requirements.
- Champion DevSecOps culture across teams, ensuring developers, testers, and operations staff adopt secure coding and deployment practices.
Technical Operations Oversight and Support (55%)
- Architect end-to-end software solutions by evaluating organizational needs, conducting stakeholder consultations, and analyzing complex system flows and data usage.
- Drive operational improvements by conducting deep-dive systems analysis and recommending strategic changes to departmental policies and procedures.
- Identify and mitigate potential technical bottlenecks or problem areas early in the software development lifecycle (SDLC) to ensure project viability.
- Standardize documentation practices by developing high-level layouts, system diagrams, and architectural charts that clearly demonstrate solution logic.
- Enforce code quality standards across the team through rigorous code reviews, ensuring the delivery of clean, well-commented, and maintainable codebases.
- Manage the deployment and installation of enterprise-level solutions, ensuring adherence to established programming standards and system specifications.
- Supervise the resolution of high-priority software development requests escalated from the service desk, providing expert technical guidance to junior developers.
- Design and optimize automated build, test, and deployment pipelines to ensure rapid and reliable software delivery.
- Oversee the provisioning and management of cloud and on-premises infrastructure using automation tools to ensure environment consistency.
- Implement robust monitoring, logging, and alerting systems to proactively identify performance bottlenecks and ensure high system availability.
- Automate the integration of security scanning and compliance checks directly into the deployment workflow
- Manage branching strategies (e.g., GitFlow) and merge requests to ensure the main codebase always remains stable and deployable.
Compliance Management (15%)
- 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.
- Knowledge of CI/CD pipelines, automated security testing, vulnerability management, and compliance frameworks is required.
Representation/Engagement (10%)
- Provides input and recommendation to the IT manager on IT automation.
- When needed, covers the responsibilities of the other IT specialists.
- Training staff on the use of developed applications.
Additional Roles and Responsibilities (5%)
- Any other tasks as assigned by the Software Development Manager or IT Management
Qualifications
Experience:
- A minimum of six years relevant paid work experience required.
- Four (4) years of directly related specialized experience performing the essential duties in custom software/application development is required.
- A minimum of one year direct supervisory experience required.
- Experience in software development project management is preferred.
How to Apply
đŻ Applying for This Job? Donât Send a Generic CV.
Donât send the same CV to every job/employer. Have our recruitment team customize your CV to match the requirements of this specific job and improve your chances of getting an interview. Customise My CV For This Job.
â 5-Star Reviews. Job Seeker Testimonials: Professionals Who Got Jobs Through Corporate Staffing
Since 2011, Kenyan professionals have trusted Corporate Staffing Services to help them secure employment with leading employers in Kenya and beyond. Read testimonials from candidates who have experienced our recruitment process firsthand and successfully gotten hired through our recruitment services.You Could Be Our Next Success Story. Read How They Got Jobs Through Corporate Staffing

