Software Programmer (Cape Town)
Remuneration: | negotiable Basic salary |
Location: | Cape Town, Rondebosch |
Education level: | Diploma |
Job level: | Senior |
Type: | Permanent |
Company: | HR Studio |
Job description
Our client offers their customers’ a unique, customisable end to end wagering software solutions to enable their clients to run a business and not have to worry about building websites, infrastructure, back end processing and business intelligence. They are the oldest wagering software solutions provider in South Africa and have the strongest relationships within the online sport betting industry. Our clients is trusted by all their clients for over 30 years and continue to expand and grow in not only South Africa but into the global market.
Our client is looking for a Senior DevOps Engineer who will form an integral part of the development teams and assist developers and testers during each sprint with the preparation of their environments.
Role Responsibilities:
- Responsible for the IT Infrastructure management and software release management within the Agile developer teams.
- Script and automate tasks quickly and integrate those processes in the workflow of the various development teams.
- Updating all teams including the development teams, support and other stakeholders as to the status and deployment.
- Provisioning of Windows and Linux servers (physical and virtual).
- Infrastructure monitoring configuration.
- Assist with the configuration of the Continuous Integration (CI) and Continuous Delivery (CD) services
- Configuration and monitoring of networks (physical and virtual).
- Numerous scripting and automation tasks on Windows and Linux based infrastructure.
- Database maintenance and backup scripting (PostgreSQL and MS SQL Server).
- Management of the Cloud Tenant (AWS and MS Azure).
- Integration into the agile SDLC.
- Planning, implementing and testing of high availability and disaster recovery.
- Release planning, management, communication and execution.
- Infrastructure Asset Management.
- Systems monitoring and resolution of problems.
- Monitoring of the cloud billing and consumption data.
- During software releases, ensuring that the release processes can be fully automated (with assistance from the development teams) as well as roll back functionality should a specific release be pulled out of an environment.
Requirements
Minimum Requirements:
- Minimum NQF level 4 (grade 12).
- NQF level 7 in a computer science or engineering field (B.Sc or B.Eng).
- AWS or MS Azure cloud certification will be an advantage.
- Any relevant industry related certification will be an advantage.
- At least 5 years’ experience in a IT Infrastructure operations role
- At least 3 years’ experience in managing Microsoft and Linux server environments (respectively).
- At least 3 years networking experience.
- At least 3 years database experience (PostgreSQL and/or MS SQL Server).
- Experience working in agile teams in a DevOps role, with the focus on the operational aspects.
Technical Requirements:
- Windows Server 2008+, including OS hardening and security configuration.
- CentOS and Ubuntu OS, including OS hardening and security configuration
- PowerShell Scripting.
- Python Scripting.
- Bash Scripting.
- Amazon Cloud Services – Infrastructure management, including EC2, S3, VPC, Route 53, ELB, Glacier, RDS, Lambda as well as the numerous tools required to manage a tenant
- Microsoft Azure – similar as Amazon AWS.
- Microsoft SQL Server (set-up, configuration management, backup and restore).
- PostgreSQL Server (set-up, configuration management, backup and restore).
- Experience in the following products:
- Docker
- Kubernetes
- Nagios
- Puppet
- TCP/IP Networking, Routing and DNS – including troubleshooting, tracing, packet capture and analysis. VPN configuration and technical support.
Competencies and attributes:
- Strong communication skills both verbal and written.
- Strong problem tracing, identification and solving skills.
- Ability to keep a cool head and meet deadlines.
- Ability to think creatively and deliver clever concepts.
- Able to be meticulous and show a high level of attention to detail.
- High level of professionalism.
- Ability to work independently as well as in a team.
- Good time management skills.
Posted on 11 Jul 21:12
Get job alerts for Programmer jobs
- Junior-Mid PHP Programmer, Cape Town, Datafin
- Programmer – .Net/SQL, Cape Town, Northern Suburbs, EOH Recruitment Solutions
- Analyst Programmer, Cape Town, e-Merge IT Recruitment
- Junior-Mid PHP Programmer, Cape Town, Datafin
- Lead Analyst Programmer, Cape Town, e-Merge IT Recruitment
- Junior Web Programmer, Cape Town, Observatory, Lima Bean
- Application Support Analyst EE, Cape Town, Datafin
- Customer Insights Analyst, Cape Town, Recruit Digital
- Senior Digital Analyst, Cape Town, Woodstock, Ogilvy Cape Town
- Treasury Analyst, Cape Town, Datafin
- Corporate Finance Analyst, Cape Town, Pinelands, Datafin
- Technical Support Analyst, Cape Town, Datafin
- Quality Analyst, Cape Town, Datafin
- Customer Insights Analyst, Cape Town, Datafin
- Technical Systems Analyst, Cape Town, CBD, MPRTC Recruitment
- Customer Insights Analyst, Cape Town, Recruit Digital
- Web Analyst, Cape Town, Recruit Digital
- Senior Digital Analyst, Cape Town, Woodstock, Ogilvy Cape Town
- Web Analyst, Cape Town, Recruit Digital
- Quantitative Investment Analyst, Cape Town, Claremont, Newlands, LayerCake recruitment