Devops Engineer

Cape Town, Western Cape, South Africa

Job Description


The Dev/Ops Engineer at my client will ensure the smooth running of all my clients systems. This includes internal and external systems which are used for staff services, development, integrations with third parties and customer-facing environments.
The Dev/Ops Engineer will be responsible for the delivery of code from the Product Development environments to the Customers. The Dev/Ops Engineer will have end-to-end responsibility in code management from the branching & merging cycle to ensuring the correct versioned artifacts are delivered to the customer.
The Dev/Ops Engineer will be responsible for upholding a high attention to detail with security practices in all aspects of technical operations which adhere to HIPAA guidelines.
The Dev/Ops Engineer will be expected to take on projects and suggest the best way to implement them. The Dev/Ops Engineer will consult the Dev/Ops team before implementing. The Dev/Ops Engineer will be expected to take user requirements, suggest an implementation tool/strategy, and on approval, produce documentation along with deployment.
The Dev/Ops Engineer will manage data and systems integrity such as backup schema, uptime, disaster recovery testing.
The Dev/Ops Engineer will be expected to give some time to support tickets for internal and external users. The Dev/Ops Engineers main interest in tickets will be how to stop the issues from re-occurring.
The Dev/Ops Engineer will act as administrator across all systems used by my client. The Dev/Ops Engineer will control and record access to ensure systems security and auditing.
The Dev/Ops Engineer will monitor third parties for outages, security issues, upgrades, EOLs.
The Dev/Ops Engineer is expected to work on their own initiative and within teams. The Dev/Ops Engineer will work with managers and staff across a number of teams with technical and non-technical functions.
The Dev/Ops Engineer will report directly to the Dev/Ops Manager and will communicate work tasks on a daily basis.
The Dev/Ops Engineer will suggest improvements and share any concerns.
The Dev/Ops Engineer is expected to work cooperatively with the team and the wider my client group.
We are responsible for the development and end-to-end delivery of our high-quality products. Our products are exposed via web and mobile channels to the healthcare industry and our back-end infrastructure is built on top of AWS cloud hosting services. Our full stack currently leverages Grails, Spring Boot, Micronaut, Vue.js, Objective-C & Swift, Jenkins, Apache Solr, MySQL, Postgres, MongoDB, microservices architecture, and RabbitMQ.
Key Responsibilities:
Ensure availability of all customer environments
Ability to prioritize tasks based on the customer and my client teams level of importance
Support Developers, ensuring they are unblocked
Monitoring of all key systems
Suggest improvements in proactive monitoring, having a customer focus in monitoring
Understand technologies used by my client staff and be able to support them
Steer security best practices at all stages of product development
Suggest improvements in the development and deployment process
Manage infrastructure and all my clients underpinning services
Escalate any concerns to management
Process work accurately and in a timely manner
Pay attention to detail at all times
Proactively and regularly make recommendations for system improvements
Work on system performance
Control system costs
Manage internal software deployments, licenses, expirations
User management, acting as an administrator for all systems
Document processes, procedures, and share knowledge
Communicate regularly with peers to gain a better understanding of system performance
Control access permissions and privileges
Participate in daily stand-ups
Other duties as required
Education & Experience Required:

  • 5+ years software development industry experience
3+ years experience with Linux
Cloud infrastructure / AWS
3+ years of experience in software deployment
Software scripting skills such as Bash, Ansible, Terraform, Python
3+ years with deployment tools and pipelines such as Git, GitLab, Jenkins
Ability to create pipelines from merging code to customer deployments
Experience with cloud infrastructure and architecture
Experience in network management and best practices
Knowledge of database technologies and integrations
Understanding of data regulations such as HIPAA or ISO27001
Bachelors degree in computer science or a related information technology field
Comfortable working in a multi-functional team
IV. Knowledge and Skills:
BSc degree in Computer Science or relevant experience in the field
Good understanding of software delivery and management
Enthusiastic about technology
Happy to work in an environment where the work can vary in a single day from fixing issues to designing deployments
Excellent written and verbal communication skills
Highly innovative, flexible, and self-directed
Familiarity with building high-performance, highly available, and scalable systems
Must be able to work well on a personal level with colleagues
Healthcare domain expertise is a bonus
Good understanding of database design, implementation, troubleshooting, and maintenance
Business knowledge business-centered approach to help the company reach its commercial goals
Sense of ownership and pride in your performance and its impact on the companys success
Critical thinker and problem-solving skills
Team player
Good time-management skills
Great interpersonal and communication skills
Working Conditions/Environment:
May be required to work beyond office hours some nights and weekends as required by the needs of the department and this position as well as the needs of the organization
A small amount of travel is required
Ability to attend and conduct presentations is required
Manual dexterity required to use laptop, iPad, and peripherals

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1382212
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned