Church World Service

Non-profit + 1 more

KE-Software Developer (National)

Job details

Contract Type

Description

Qualifications

Experience:

  • A minimum of 5 years directly related specialized experience performing the essential duties is required.
  • Experience in ICT project management preferred.

Skills:

  • Strong knowledge in the web application development environment with relational databases.
  • Strong knowledge in PostgreSQL Database architecture, design and development, including the ability to write complex queries and stored procedures.
  • Strong knowledge in PHP using Laravel Framework and JavaScript programming languages.
  • Knowledge in Golang programming language is preferred.
  • Strong Knowledge in Object Oriented Programming.
  • Knowledge of GIT Version Control.
  • Strong knowledge in writing unit and functional tests
  • Strong Knowledge in essential Windows and Linux system administration is required. Android programming using Kotlin experience a plus.
  • Knowledge in Microsoft Azure Architecture is a plus.
  • Experience working in a highly regulated environment with compliance requirements is a plus

Abilities:

  • Interpret written requirements and technical specification documents.
  • Manage large and diverse workload under pressure with competing priorities.
  • Maintain the integrity of official records.
  • Analyze and solve complex problems and make sound decisions.
  • Maintain a high-performance standard with attention to detail.

Education & Certifications:

  • Bachelor’s Degree in IT required.

I


Responsibilities

Technical Operations and Support (70%)

  • Execute the full software development life cycle (SDLC) to build, test, and implement custom applications that drive organizational productivity.
  • Maintain and integrate existing custom systems, ensuring seamless data flow and architectural consistency.
  • Deploy and configure both cloud-based and on-premises software solutions under the guidance of the Senior Developer.
  • Develop comprehensive test plans and documentation to validate software functionality against stakeholder requirements.
  • Conduct rigorous unit and functional testing to identify, track, and resolve bugs prior to deployment.
  • Require knowledge of secure coding practices, vulnerability management, and integration of security tools into CI/CD pipelines. Implement security controls in alignment with NIST SP 800-53 standards to ensure all developed software meets organizational and regulatory security baselines.
  • Collaborate with senior leadership to ensure code integrity and adherence to secure coding practices. Developers must embed automated security checks (static code analysis, dependency scanning, container security) into their workflows.
  • Author and update technical documentation, including system architecture diagrams, API specifications, and codebase comments.
  • Produce clear, accessible user manuals to assist non-technical staff in navigating new software features.
  • Investigate and resolve complex software issues escalated from the service desk, providing timely fixes for internal applications.
  • Report project progress and technical roadblocks to the Senior Software Developer to ensure alignment with department goals.


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.
  • Work closely with operations and security teams to ensure compliance and resilience. Ongoing training in secure development frameworks, emerging threats, and compliance standards is required.

Representation/Engagement (10%)

  • Collaborate with cross-functional IT teams to execute complex projects, ensuring software solutions align with broader infrastructure and networking requirements.
  • Contribute actionable recommendations to IT management regarding automation opportunities to streamline development workflows and organizational processes.
  • Provide operational continuity by assisting with or assuming the responsibilities of peer IT specialists during peak periods or as directed by the Senior Software Developer.

Additional Roles and Responsibilities (5%)

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


Start hiring with Fuzu

Recruit better talent faster - on your own or with our support.

Explore recruitment platform

Don’t miss your chance to work at Church World Service. Enter your email to start your application now