Job Description:
nCore Role Responsibilities:
nDeploying, automating, maintaining, and managing cloud-based production, pre-production and dev environments, to ensure the availability, performance, scalability and security of environments.
nBuild, release, and configuration management of the above environments.
nPre-production Acceptance Testing to help assure the quality of our products / services.
nEnsuring 24/7 system uptimes.
nEnsuring smooth 24/7 CI/CD and DevOps.
nDesign, implement, and execute Backup and Recovery and Business Continuity processes.
nDesign, implement, and execute security standards.
nSystem troubleshooting and problem solving across platform and application domains.
nSuggesting architecture improvements, recommending process improvements.
nEvaluate new technology options and vendor products.
nEnsuring critical system security using best-in-class cloud security solutions.
nMonitor maintenance and outages, assess impact, and develop strategies to minimize impact.
nCreate and follow up on AWS / Azure support tickets.
nRequired Skills and Experience:
nAt least 3+ years' experience with using a broad range of cloud technologies (e.g. EC2, ECR, ECS, EKS, Lambda, RDS, ELB, EFS, EBD, S3, VPC, SNS, SQS, SES, CloudWatch, Route 53) to develop and maintain a range of Amazon AWS based and/or Microsoft Azure based cloud solution, with an emphasis on best practice cloud security.
nCore experience as a DevOps Engineer in a 24x7 uptime Amazon AWS / Microsoft Azure environment, including automation experience with configuration management tools.
nMonitoring Tools: Experience with machine-generated big data searching, monitoring and analysis using tools such as Splunk.
nStrong experience in the CI/CD pipeline using tools such as Jenkins, GitLab, SonarQube, Maven, TwistLock etc. Special emphasis on integrating the tools to form the pipeline.
nLinux and Windows system administration.
nUnderstanding network topologies and common network protocols and services (DNS, HTTP(S), SSH, FTP, SMTP).
nProblem Solving: Ability to analyze and resolve complex infrastructure resource and application deployment issues.
nStrong scripting (e.g., CDK, CloudFormation, TerraForm etc.) and automation skills.
nCertification:
nAWS or Azure technical certification.
nDesired Skills (Not essential but beneficial to have):
nOO Programming Skills: Strong OO Programming skills (Java or C#).
nDB Skills: Basic DB administration experience (Oracle, SQL Server). Experience with NoSQL DBs
nAgile Methodologies: Experience with Agile project management methodologies.