Church World Service
Non-profit + 1 more
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 platformJob search tips from Fuzu
Selected articles on cover letters, CV structure, and interview preparation.