The Council for Scientific and Industrial Research (CSIR) is a leading scientific and technology research organisation that research, develops, localises and diffuses technologies to accelerate socio-economic prosperity in South Africa. The organisations work contributes to industrial development and supports a capable state.
Internship: Software Developer
About The Job
The CSIR has internship opportunities in the Centre for High Performance Computing (CHPC) programme within the National Integrated Cyberinfrastructure System (NICIS), which is hosted by the Next Generation Enterprises and Institution cluster. The purpose of this internship is to provide graduates with an opportunity to gain practical work experience through research and development of competitive technologies and innovative products under the guidance of researchers and engineers within cross-functional teams. These positions are based in Cape Town and will report to Research Manager CHPC.
For more info about the programme and Cluster, please visit https://www.chpc.ac.za and https://www.csir.co.za/nextgen-enterprises-and-institutions.
Key Responsibilities
Under supervision, the intern will be required to:
- Participate in the development of web applications, ensuring seamless integration between frontend and backend components.
- Utilize Django for backend and frontend development, including the creation of RESTful APIs, user authentication, profile management, data management, and reporting.
- Design, develop, and maintain relational databases, optimizing queries and ensuring data integrity.
- Work with HTML, CSS, and JavaScript to create responsive and user-friendly interfaces.
- Assist in setting up and configuring NGINX for web server management, load balancing, and security.
- Maintain clear and concise documentation of code, processes, and systems for future reference.
- A National diploma or a bachelors degree in information technology, computer science, software engineering or related field;
- Proficiency in Django and SQL;
- Practical knowledge of programming such as Python;
- Some experience with frontend technologies like HTML, CSS, JavaScript, and modern frameworks;
- Understanding of cloud resources and version control systems (link to be provided to personal GitHub profile in CV);
- Demonstrated experience in building websites and applications end-to-end, from design to deployment;
- Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues;
- Communication: Excellent verbal and written communication skills, with the ability to collaborate effectively with team members and stakeholders;
- Industry certification in related ICT field would be advantageous;
- Strong analytical, problem-solving skills as well as critical thinking;
- Ability to work in a collaborative environment;
- Time management skills;
- Ability to take initiatives and be a team player;
- Detail-oriented, strong work ethic and high standard of excellence;
- Fast learner, achiever, sets high personal goals;
- Must be able to multitask projects and meet their respective deadlines.
For more info, please email us at Recruitmentinfo@csir.co.za. Please do-not send your application to this mailbox, it is only for inquiries.
The CSIR is an equal opportunity employer. As such, it is committed to the employment Equity Act and will through the filling of this vacancy, give preference to candidates from designated groups in terms of the Employment Equity Act. By applying for this position at the CSIR, the applicant understands, and agrees that the CSIR may solicit a credit and criminal report from registered credit bureau and/or South African Police Services (in relation to positions that requires trust and honesty and/or entail the handling of cash or finances), and may also verify the applicants educational qualification and employment history. The CSIR reserves the right to remove the advertisement at any time before the stated closing date and it further reserves the right not to appoint if a suitable candidate is not identified.