Senior AWS DevOps Engineer


Pretoria / Midrand / Home Office Rotation - 210

Minimum Requirements:

  • Relevant IT / Business Degree
  • Senior AWS DevOps Engineer / Software Developer 
  • JAVA FDI User Cases
  • Level – Expert
  • Extensive experience in implementing and monitoring solutions
  • Experience in testing (manual or automated testing)
  • Web and digital project experience advantageous
  • Agile working experience advantageous
  • AWS Solid understanding of Components - VPC | IAM
  • Experience working in Agile SDLC methodology
  • Working experience building data/ETL pipeline and data warehouse
  • Demonstrate expertise in data modelling Oracle SQL. 
  • Exceptional analytical skills analysing large and complex data sets
  • Experience building data pipeline using AWS Glue or Data Pipeline, or similar platforms
  • Familiar with data store such as AWS S3, and AWS RDS or DynamoDB
  • Experience and solid understanding of various software design patterns
  • Experience preparing specifications from which programs will be written, designed, coded, tested and debugged Strong organizational skills
  • Beneficial: Data science / Statistics - There are algorithms that were developed by an external provider that need to be maintained / enhanced as per new requirements
  • Willing and able to travel internationally
Above average experience/understanding of AWS Components:

  • Lambda
  • Sagemaker
  • Code Commit
  • IAM
  • ECR
  • DynamoDB
  • Param Store
  • Secrets Manager
  • Athena
  • Glue
  • CloudWatch
  • Step Function
  • SNS
  • Code Build/Pipeline
  • CloudFormation
  • S3
  • CI / CD Tool (Nexus / Jenkins).
Strong experience/understanding of:

  • JAVA EE / JAVA (Java 10)
  • Python
  • PySpark
  • RESTful services
  • Jenkins (CI (Continuous Integration) / DevOps)
  • JavaScript
  • GlassFish
  • Ext JS
  • Git
  • SQL (Oracle)
  • Flyway
  • IntelliJ / WebStorm
  • Sencha
  • AWS: S3, Lambda, Sagemaker, EC2, Glue, Athena, CloudWatch, Code Build/Pipeline,
  • Secrets Manager
  • Bitbucket
  • Nexus
Duties:

  • Applies advanced knowledge of area
  • Managing projects / processes
  • Ability to develop within a specific sought-after programming language
  • Strong working knowledge with software development tools, techniques and approaches used to build application solutions
  • Working knowledge with software development tools, techniques and approaches used to build application solutions
  • Cloud computing technologies, Business drivers and emerging computing trends
  • Understanding of integration between different technologies
  • Coordination between development and support environments
  • Assisting with the business case
  • Planning and monitoring
  • Eliciting requirements
  • Requirements organisation
  • Translating and simplifying requirements
  • Requirements management and communication
  • Requirements analysis
  • Document requirements in appropriate format depending on methodology followed
  • Assist with identification and management of risks
  • Perform thorough testing and data validation to ensure the accuracy of data transformations
  • Strong written and verbal communication skills, with precise documentation
  • Self-driven team player with ability to work independently and multi-task
Apply Now