We are looking for an experienced DevOps Engineer to help deploy and maintain our platform on AWS.
This is a part-time/contract position focused on setting up and optimizing our cloud infrastructure.
The role involves migrating our CI/CD from AWS CodeCommit to GitHub Actions.
The engineer will ensure high availability, performance, and security across our web frontend, backend services, and databases.
It is important to note that the code base is a bit dated, with the last update in April 2024, so part of the role will involve working with and deploying older dependencies.
Key responsibilities include deploying and configuring AWS infrastructure (VPC, EC2, ELB, RDS, S3, Redis, Lambda, SQS, CloudFront, WAF) using CloudFormation.
The engineer will manage secure DevOps access via a bastion server.
They will implement monitoring, logging, and alerting with AWS CloudWatch.
Maintaining security best practices, including encryption and MFA, is essential.
The role also involves optimizing performance using caching (Redis) and scalable architectures.
Requirements:
Proven experience with AWS services and Linux server administration is required.
A strong understanding of CI/CD workflows, especially GitHub Actions, is necessary.
Experience with infrastructure as code, specifically CloudFormation or Terraform, is essential.
Familiarity with backend (Kotlin/Spring Boot) and frontend (React/TypeScript) deployment is required.
Scripting skills in Bash, Python, or similar languages are necessary.
Benefits:
The position offers the flexibility of part-time work, allowing for a better work-life balance.
Working with a modern cloud infrastructure on AWS provides opportunities for professional growth and skill enhancement.
The role involves engaging with both older and newer technologies, offering a diverse range of experiences.
The opportunity to implement best practices in security and performance optimization is a key benefit of this position.