Shoprite Group Senior Developer (IT Systems DevOps) Jobs in South Africa

Shoprite Group Senior Developer (IT Systems DevOps) Jobs in South Africa


Purpose of the Job

  • To assist the Team Lead in the IT System DevOPS Team with the support and design of new systems, integration requirements, and maintenance of existing systems. The candidate will be responsible for the creation and/or signoff of technical designs, software versioning control, and the SDLC process for the team using best practices. The candidate will have a senior role in a team of Developers and will guide technical decisions, provide support to all implemented systems, integrations, server applications deployed in the enterprise.

    Job Objectives

    To implement and maintain SDLC for IT System DevOps:

  • Manage and prioritize new workload of the team by using a SDLC process to ensure continuity and transparency.

  • Assist in the design, development, implementation, testing and/or modification of code.

  • Ensure proper Database design and table layout for simplicity, yet ensuring optimized performance and stability.

  • Ensure proper logging and escalation for potential failure points on all new developments deployed.

  • Create technical specifications and/or support documentation for system support and reference.

  • Interact and collaborate with other internal IT technical teams and/or external vendors in resolution or restoration of services as necessary.

    Maintain and manage PROD and DEV systems:

  • Manage and resolve Incidents and Service Requests using the Service

  • Management and Change Management processes.

  • Perform general system administration duties to ensure security and integrity of data, API’s, and system access.

  • Regularly perform housekeeping duties to clear stale, unused, expired, and objects no longer needed.

  • Create, manage and troubleshoot all deployed systems regularly, including Web, App, and DB servers.

  • Perform general server administration duties to ensure patched systems and a stable software stack.

    Perform peer reviews and deployment of all code

  • Assist and lead troubleshooting of programming and integration challenges/problems.

  • Maintain GIT repositories for DEV and PROD servers

  • Ensure all code is functional, concise, and optimized

  • Ensure code has been designed for failure with accessible logging and user guides /documentation in place

  • Ensure all technical designs and documentation are kept in a logical library

  • Ensure that the scope of new deployments is delivered in full as per design specification.

  • Solid experience with Git, Apache, AWS and Azure Cloud Services and Linux

  • Solid coding experience in Bash, Perl, PHP, Python, Nodejs

  • Experience with Java, NodeRed, Yaml, XML is a plus.

    Perform peer reviews and signoff of all technical designs

  • Maintain and improve SDLC processes to ensure quality code being delivered timeously and bug free.

  • Strong technical design skills to guide the team on all submissions
    and have the final sign off prior to coding.

  • Strong documentation skills to review all submissions and have the final sign off prior to deployment.

  • Experience with the API technologies to ensure best practices are followed and implemented by the team.

  • Work with IT architects on new solution and integration designs.

    Be involved with the entire lifecycle of a solution from design through implementation, deployment, and training.

  • Solid knowledge and technical proficiency coding solutions.

  • Be willing to take on the role of a senior programmer to guide juniors and ensure growth in the technical capability of the team and its output.

  • Ability to take lead and responsibility for all technical designs and archiving thereof.

  • Be the final gatekeeper for all deployments to PROD.

  • Ensure that the software deployment lifecycle management is maintained to the best industry standards.

  • Be prepared to engage with end-users and provide training on deployed solutions.

    Qualifications

  • Grade 12

  • Industry Certification: IT Programming Diploma or Certificate.

  • Industry Certification: AWS/Azure Cloud Diploma or Certificate desirable.

    Experience

  • 4-7 years Extensive experience with various Programming Languages, perl, python, PHP, NodeJS, Java.

  • 2-4 years Experience with API definitions, integration design.

  • 4-7 years Experience with Microsoft and Linux System Administration for security, permissions and application patching.

  • 2-4 years Experience with AWS Cloud technology stack.

    Knowledge and Skills

  • 5-7 years understanding of Programming and SDLC fundamentals and concepts.

  • 3-5 years Understanding of System user and group permission administration.

  • 3-5 years Understanding of common application installation/patching on Linux systems.

  • 3-5 Understanding of Cloud PaaS, Docker, micro services.

  • 3-5 years Understanding of SQL.

  • 5-8 years Proficiency in scripting and programming languages.

  • 5-8 years Proficiency in Database design and SQL.

  • 1-3 years Willingness to apply experience and impart and guide a young team.

  • 3-5 years Strong skills in technical design of solutions.

  • 3-5 years Experience with standardization guidelines for SDLC.

  • 3-5 years Strong knowledge of API and integration design.

    How to Apply

  • For more information and job application details, see; Shoprite Group Senior Developer (IT Systems DevOps) Jobs in South Africa


    Find daily jobs in South Africa. Jobs - South Africa jobs. Search our career portal & find the latest South African job positions, career opportunities & jobs in South Africa.

    Jobs in South Africa - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in South Africa.

    Find your dream job from 1000s of vacancies in South Africa posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to African Jobs.