Junior - IT Programmer

Location Cape Town
Discipline: IT & Telecoms
Job type: Contract
Contact name: Fairoez Salie

Contact email: fairoez@networkersint.co.za
Job ref: 41679
Published: 5 days ago
Overview

We are seeking a motivated and detail-oriented Junior IT Programmer to join our dynamic IT team. This hybrid role offers the opportunity to work both from the office and remotely (2-3 days per week after training). Reporting to the Head of IT, the successful candidate will play a pivotal role in coding, testing, and supporting the development of our Client Management System. This position also involves administrative support for the development team and requires a high level of integrity when handling financial data.

Responsibilities

Front-End Development:

  • Develop responsive, user-friendly web interfaces using HTML, CSS, and JavaScript.

  • Ensure cross-browser compatibility and mobile responsiveness.

Back-End Development:

  • Build and maintain server-side logic using PHP.

  • Manage database interactions using SSMS, including query optimization and stored procedures.

  • Create, consume, and document RESTful APIs for internal and third-party integration.

System Integrations:

  • Integrate with business systems and platforms such as MSGraph and Teams.

  • Implement secure authentication protocols (OAuth, API keys, Webhooks).

  • Support automation of workflows to improve business efficiency.

DevOps and Deployment:

  • Use GitLab/GitHub for version control and collaborative development.

  • Follow best practices for security, including SSL implementation and secure coding.

Database Management:

  • Design and maintain relational databases using SSMS.

  • Write efficient SQL queries, stored procedures, and views.

  • Ensure data integrity and optimize database performance.

Secondary Duties:
  • Testing and debugging.

  • Manage the internal ticketing system and handle tickets effectively.

  • Assist senior developers with smaller tasks on new projects.

  • Provide training and support to end-users.

  • Develop user documentation for web applications.

  • Ensure compliance with data privacy, security, and regulatory requirements.

Additional Responsibilities:
  • Provide training to staff on the Client Management System.

  • Serve as a liaison between technical and business teams.

  • Analyze and document business processes, identifying risks and inefficiencies.

  • Resolve business queries and ensure tasks are completed efficiently and accurately.

Qualifications
Essential:
  • Bachelor’s degree in Technology, Computer Science, or a related field.

  • 1-3 years of experience in IT programming.

  • Strong proficiency in front-end technologies: HTML, CSS, JavaScript.

  • Solid back-end development experience, especially in PHP.

  • Experience with database design and optimization (SSMS).

  • Understanding of RESTful APIs, authentication protocols (OAuth, Webhooks), and workflow automation tools (e.g., MSGraph API).

  • Familiarity with DevOps basics: GitLab, GitHub, Jira.

  • Excellent communication skills, attention to detail, and problem-solving abilities.

  • Ability to multitask, prioritize work, and manage pressure effectively.

Desirable:
  • Understanding of industry culture, products, and services.

  • Competence in customer and policy data systems.

  • Networking abilities within and outside the organization.

Day-to-Day
  • Collaborate with the senior development team to establish programming needs.

  • Code and test features for the Client Management System.

  • Manage tickets and provide technical support to end-users.

  • Attend weekly meetings and document action points.

  • Analyze business processes and recommend automation opportunities.

  • Ensure compliance with data security and regulatory standards.

If you are a proactive and enthusiastic individual with a passion for programming and problem-solving, we encourage you to apply for this exciting opportunity.