Software Developer Intern
Job description
Responsibilities:
• Development and maintenance of several cloud-based platforms typically using open-source software and open standards. Systems including learning management systems, repositories, and publishing platforms.
• Development and maintenance of Identity and Access Management systems using standards such as SAML and Shibboleth
Requirements:
• A minimum of a Computer Science or Engineering degree
• Knowledge of Python and PHP development and LAMP (Linux, Apache, MySQL, PHP) stack.
• Good knowledge and use of the Linux Operating System are essential.
• Good knowledge and experience in application development with familiarity with HTML, XML, JavaScript
• Understanding web protocols and standards such as SOAP, JSON, HTTPS, and REST APIs is an advantage.
• An appreciation of networking and networking protocols is a bonus.
• Knowledge of SimpleSAMLPHP, Shibboleth, DevOps, and AI tools is a bonus.
• An understanding of Cloud Infrastructure to support Continuous Delivery (CI/CD)
• Familiarity with managing source code using revision control systems like Git is desirable.
• A Candidate can be a serving NYSC member or a fresh graduate within the last 2 years.