Background
Involved in migration of current infrastructure to container based cloud infrastructure Migration CI / CD pipeline setup in Jenkins to Github actions.
Job Expectation :
Looking for a DevOps Engineer with 4+ years of experience in web app development background in Javascript tech stack preferably using React JS.
Work Requirements
- Understanding of existing Jenkins workflows, ansible scripts
- Experience in building and deploying AWS CloudFormation templates, familiarity with certification
- Should have experience in building github workflows
- Should have experience in writing Helm charts
- Should have experience in planning and managing releases
- Should have experience in Infrastructure monitoring
- Should have experience in container management and orchestration for Kubernetes using Amazon EKS configure the environment, deploy the cluster, and then add applications to your cluster manage container images using Amazon Elastic Container Registry (ECR) and automate application deployment monitor and scale your environment by using metrics, logging, tracing, and horizontal / vertical scaling configure AWS networking services to support the cluster secure Amazon EKS environment
- Experience in Incident management, usage of PagerDuty would be desired
- Work experience in monitoring tools like AWS Cloudwatch would be desired
- Should have experience in using JFrog artifactory uploading and downloading artifacts to Jfrog artifactory using github actions Setting up JFrog artifactory Should have experience in uploading and downloading objects from AWS S3 bucket using github actions
- Should be familiar with aws IAM
- Should have experience in DNS setup in AWS
Experience in App Development
Should have experience in building highly scalable web applications using React JSExperience in developing Single Page Application using ReactJSShould have experience in managing application state using redux or React context or any other librariesExperience in analyzing existing code repositories and adding new features without impacting the performance of the applicationExperience in developing reusable components in React JSExperience in designing components using Atomic design principles would be an advantageExperience in using webpack or similar bundler is a mustShould have experience in deployment of React applications in different environmentsExperience in using Typescript in React application would be an advantageExperience in building applications using functional programming would be an advantageMust have experience in using SCSS or SASS or styled componentsYou are an effective communicator, demonstrating this in your discussions with the team and stakeholders and through your documentationYou solve business problems with simple and straightforward solutions, applying appropriate technologies and software engineering best practices