Programmer Iii
5 months ago
**Purpose of the Job**:
To implement and maintain SDLC for IT System DevOPS.
To administer Bitbucket access for versioning control
Perform peer reviews for signoff of all technical designs
Perform peer reviews for deployment of all code
Assist team leads and architects with solution design
To assist and guide the team members in technical designs
Be involved with the entire lifecycle of a solution from design through coding, testing, deployment, and training.
**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 signoff prior to coding.
Strong documentation skills to review all submissions and have the final signoff 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
**Experience**:
Extensive Experience with various Programming Languages, perl, python, php, NodeJS, Java
Experience with API definitions, integration design
Experience with LAMP stack, Apache, SQL, Grafana, NodeRed
Experience with AWS Cloud technology stack
Experience with bitbucket, jira, git, user documentation and training
**Knowledge and Skills**:
Understanding of Programming and SDLC fundamentals and concepts
Understanding of System user and group permission administration
Knowledge of network components fundamentals and concepts
Knowledge of Enterprise Monitoring fundamentals and concepts
Understanding of Cloud PaaS, Docker, micro services.
Knowledge of Layer7 security.
Understanding of SQL.
Proficiency in scripting and programming languages.
Profciency in Database design and SQL
Strong skills in technical design of solutions
Knowledge of standard security guidelines.
Experience with standardization guidelines for SDLC.
Strong knowledge of API and integration design
**Applicant Feedback Policy**:
-
Product Owner: Payment and Pos
5 months ago
Brackenfell, South Africa ShopriteX Full time**Role Purpose** The **Product Owner III** is a member of the agile team, responsible for defining user stories and prioritizing the team backlog to streamline the execution of program priorities while maintaining the conceptual and technical integrity of the features or components for the team. The role **owns multiple products of varying to high...