Primary Purpose
This role involves designing and developing customized software applications tailored to the unique operational needs of CWS RSC Africa, ensuring alignment with business requirements. The primary focus is on creating bespoke solutions that address specific organizational challenges and drive efficiency within the region.
The Software Developer is expected to integrate Develops methodologies by incorporating security measures throughout the entire software development lifecycle. Responsibilities include crafting secure code, embedding automated security testing within CI/CD pipelines, coordinating with operations and security teams to uphold compliance standards, and mitigating vulnerabilities preemptively prior to deployment.
Technical Operations and Support constitutes seventy percent of the role’s responsibilities, encompassing system maintenance, troubleshooting, and user assistance to ensure seamless IT infrastructure performance and reliability.
Oversee the complete software development lifecycle (SDLC) to design, develop, validate, and deploy tailored applications that enhance organizational efficiency and output.
Ensure the ongoing maintenance and seamless integration of existing custom systems while upholding architectural consistency and uninterrupted data flow.
Deploy and configure software solutions across cloud-based and on-premises environments, with oversight from the Senior Developer.
Prepare thorough test plans and supporting documentation to ensure software functionality aligns with stakeholder requirements.
Perform comprehensive unit and functional testing to detect, document, and remediate defects before release.
Proficiency in secure coding methodologies, vulnerability mitigation strategies, and the incorporation of security tools within CI/CD workflows is essential. You will enforce security controls in accordance with NIST SP 800–53 guidelines to guarantee that all produced software aligns with both organizational and regulatory security benchmarks.
Collaborate closely with senior leadership to uphold code integrity and maintain compliance with secure coding standards. Developers are required to integrate automated security measures—including static code analysis, dependency scanning, and container security—into their daily development processes.
Craft and maintain comprehensive technical documentation, encompassing system architecture diagrams, API specifications, and codebase annotations to ensure clarity and accuracy.
Prepare user manuals that are both clear and accessible, enabling non-technical staff to effectively utilize new software features.
Conduct thorough analysis and resolution of intricate software issues referred from the service desk, delivering prompt corrective actions for internal applications.
Prepare and present project updates, along with any technical challenges, to the Senior Software Developer to maintain alignment with departmental objectives.
Encompassing 15% of the role, the position requires diligent oversight of compliance activities to ensure adherence to regulatory standards, internal policies, and industry best practices. This responsibility includes monitoring changes in applicable laws, implementing necessary adjustments to policies and procedures, and conducting routine audits to verify compliance across all operational areas. The role demands a proactive approach to risk identification and mitigation, as well as the ability to interpret complex regulatory requirements and translate them into actionable business practices. Strong analytical skills and meticulous attention to detail are essential, along with the capacity to collaborate with cross-functional teams to foster a culture of compliance throughout the organization.
Maintains comprehensive expertise and strict compliance with RSC Africa, CWS/IRP, DOS/PRM, and USCIS policies and procedures governing database management for RSC Africa programs.
Collaborate effectively with operations and security teams to uphold compliance and maintain system resilience. Continuous professional development is mandatory, including instruction in secure development frameworks, evolving threats, and regulatory compliance standards.
Representation and engagement efforts account for 10% of the role’s responsibilities, requiring active participation in initiatives that foster community connections, stakeholder involvement, and public relations. The position demands consistent engagement with diverse groups to ensure inclusivity, transparency, and alignment with organizational objectives. Candidates must demonstrate strong interpersonal skills and a proactive approach to building meaningful partnerships. Effective communication and collaboration are essential to successfully represent the organization’s values and priorities in various forums.
Work collaboratively with cross-functional IT teams to deliver complex projects, ensuring software solutions meet broader infrastructure and networking requirements.
Provide strategic insights to IT leadership on automation prospects to enhance development workflows and organizational efficiency.
Deliver seamless operational support by stepping in to perform or aid peer IT specialists with their duties during high-demand phases or as instructed by the Senior Software Developer.
Execute supplementary duties and responsibilities, constituting 5% of the overall position, as outlined by the organizational framework.
Additionally, the role may involve undertaking other duties as directed by the Software Development Supervisor or IT Management.
Seeking candidates with a proven track record of industry experience and specialized expertise in relevant fields. Applicants must possess the necessary qualifications, including formal education, certifications, or professional training, as required by the role. Strong analytical, technical, and problem-solving skills are essential, along with the ability to work effectively in fast-paced environments. Excellent communication and teamwork capabilities are also required to collaborate across departments and stakeholders. Prior hands-on experience in executing similar responsibilities is highly desirable.
A minimum of five years of directly related specialized experience in performing the essential duties of the position is required.
Preferred experience in ICT project management.
Skills
Proficient in web application development, particularly with relational database systems.
Proficiency in PostgreSQL database architecture, design, and development is essential, with demonstrated expertise in crafting intricate queries and stored procedures.
Experienced with PHP in the Laravel Framework and proficient in JavaScript, with a deep understanding of their core principles and applications.
Proficiency in the Go programming language is highly advantageous.
Demonstrates a solid grasp of Object-Oriented Programming principles and methodologies.
Proficiency in Git version control systems is required.
Proficient in developing and implementing both unit and functional test cases with precision and thoroughness. Demonstrates expertise in creating test scripts that validate software functionality and ensure robust code quality. Capable of designing comprehensive test suites to cover various scenarios and edge cases, thereby identifying potential defects early in the development lifecycle.
Essential expertise in Windows and Linux system administration is mandatory, while familiarity with Android programming in Kotlin is considered advantageous.
Proficiency in Microsoft Azure Architecture is considered advantageous.
Proficiency in navigating and operating within a rigorously regulated setting that involves adherence to strict compliance mandates would be considered advantageous.
We are seeking a candidate with a strong skill set to excel in this position. The ideal applicant must demonstrate proficiency in [specific skills], along with the capacity to [specific abilities]. Additionally, the role requires experience in [relevant field or task], ensuring the ability to [specific outcome]. Strong interpersonal skills are also essential, as the position involves [specific interaction or collaboration]. Proficiency in [specific tool or software] is preferred, and the candidate should have a track record of [specific achievement or responsibility]. The ability to [specific task or duty] is critical to success in this role.
Analyze and decipher written requirements and technical specification documents to extract essential information accurately.
Demonstrate the ability to handle extensive and varied responsibilities efficiently while maintaining productivity under demanding conditions and multiple concurrent deadlines.
Ensure the accuracy and reliability of official documentation by diligently preserving its integrity.
Evaluate intricate challenges and implement effective solutions while ensuring informed, logical decision-making processes.
Ensure consistently high performance standards while demonstrating meticulous attention to detail.
Bachelor’s degree in a relevant field or equivalent professional experience required; advanced degrees may be preferred. Active certification(s) in [specific field, e.g., project management, IT security, healthcare] strongly encouraged, though not mandatory. Compliance with continuing education or recertification standards as applicable to the role.
A Bachelor’s Degree in Information Technology is mandatory for consideration.
Comprehensive and essential qualifications include a proven track record in project management, exceptional analytical and problem-solving abilities, and strong interpersonal skills to collaborate effectively with cross-functional teams. Candidates must possess a minimum of five years of relevant experience in a similar role, a Bachelor’s degree (or higher) in a related field, and proficiency in industry-standard software tools. Additionally, the ability to work under tight deadlines while maintaining high attention to detail and a commitment to delivering high-quality results is required.
Proficient in both written and verbal English communication.
Must demonstrate the capacity to thrive in diverse, multicultural settings.
A dedication to fostering diversity, equity, and inclusion, along with a proactive approach to advancing CWS’ Platform on Racial Justice as a valued team member, is essential.
Stay vigilant and immediately address any potential risks related to child safeguarding and PS EAH (Prevention of Sexual Exploitation, Abuse, and Harassment), while actively developing the necessary expertise to uphold and advance robust safeguarding practices. Ensure full comprehension of the established child safeguarding and PS EAH policies and procedures, and consistently align your professional conduct with these critical guidelines.
Candidates must possess a valid driver’s license and a clean driving record, ensuring reliable transportation for work-related duties. Ability to lift up to 50 pounds independently and stand for extended periods is essential. Prior experience in a similar role is preferred but not mandatory. Proficiency in basic computer applications, including Microsoft Office Suite, is required. Strong interpersonal skills are necessary to interact effectively with team members and clients. Occasional travel may be required, so flexibility in scheduling is advantageous.
The ideal candidate must maintain excellent health and demonstrate both willingness and capability to undertake extensive travel, even under challenging circumstances, while exhibiting significant adaptability. Additionally, they are required to provide documented proof of Yellow Fever vaccination prior to any travel for RSC Africa.
Located in Nairobi, Kenya, this role is situated.
This role necessitates consistent utilization of laptops, with proficiency in Microsoft Office suites being a mandatory prerequisite.
This role may entail travel to sub-Saharan Africa on short notice and under potentially challenging conditions to fulfill the requirements of a fast-paced operational program.
A comprehensive background screening, encompassing professional references, educational credentials, and criminal history verification, must be successfully completed prior to commencement of employment.
A valid passport is required for the duration of the appointment, and candidates must ensure it remains current throughout their tenure. Additionally, the passport must contain sufficient blank pages to accommodate travel requirements.
This role necessitates frequent bending, squatting, crawling, climbing, kneeling, sitting, standing, and walking, as well as the ability to push or pull objects. It also demands manual dexterity for handling items, the capacity to reach above shoulder level, precision in fine finger movements, and the physical capability to lift and carry substantial weights.
Incumbents may encounter challenging environmental conditions, including high noise levels, significant fluctuations in temperature and humidity, airborne particulates, infectious agents, severe weather, extended work hours, rough terrain during travel, prolonged sun exposure, and poorly ventilated areas.
We seek a full-time professional for this role.
Employees must be ready to perform their duties from the CWS office in the location where they are hired. The availability of remote work options will depend on the specific location and applicable regulations based on the current circumstances.
To apply, please submit your application through the specified method outlined below. Ensure all required documents and information are included as requested. Follow the instructions carefully to ensure your application is considered.
To submit your application, kindly utilize the provided links on the company’s official website.
Qualifications
BA/BSc/HND
Experience Required
5 years