Software Developer/ Engineer/ Architect

Software Reliability Engineer

MUST Haves:

  • Experience leading DevOps/SRE team within AWS and cloud technologies
  • Experience with LINUX, AWS & Terraform, SRE, AWS, Fargate, Datadog
  • Transformation & migrating from hosted traditional stack to a cloud-based stack

Key Responsibilities & Duties Include:

  • Develop the organisational, process and metrics proposition across the infrastructure
  • Ensuring that the advantages of cloud technologies are fully leveraged
  • Develop clear understanding of governance and team roles and responsibilities
  • Identify where our clients can leverage IT for greatest strategic impact, defining a target IT architecture that supports business requirements and reduces costs.
  • Setup and manage production operations ensuring environment stability and uptime
  • Implement a pro-active monitoring solution
  • Help optimise infrastructure cost
  • Help align with the Development and DevOps team toolsets
  • Work collaboratively with the Development, Test, Operations and Release team To be considered for this role, candidates must meet the following:

Key Competencies/Skills Required

  • Experience working with and building Java/J2EE applications
  • 5+ years of experience operating and scaling services in a distributed, internet-scale environment
  • Proven track record of being an independent self-starter
  • Strong knowledge of Linux operating systems and environment
  • Experience leading DevOps/SRE team
  • Experience in AWS and cloud technologies
  • Experience applying software dev practices to infrastructure deployment.
  • Experience helping development teams build and deploy microservices based applications in AWS.
  • Experience migrating from hosted traditional stack to a cloud-based stack.
  • Experience developing docker solutions in AWS: EKS, ECS.
  • Exposure to Packer, Terraform, Ansible,
  • Experience with native AWS services like WAF, API GW, Lambda
  • Experience with monitoring tools like Datadog
  • Experience with Continuous Integration & Continuous Deployment tools and processes
  • Experience with distributed computing, cloud security, IaaS & PaaS architectures, DevOps, SRE and networking concepts.
  • Knowledge of J2EE, and cloud technologies development languages and tools, to continue with development
  • Understanding of Identity and Access Management, user and system authentication methods and certificates, tokens and certificate management
  • Strong background in Linux/Unix Systems
  • Experience with setting-up highly secure infrastructures with no Single Point of Failure
  • Experience working in Agile / Scrum teams
  • Excellent communication and interpersonal skills Essential Criteria