Job Description Duties And Responsibilities :
1. Strong knowledge of AWS Services :
a. You are an expert in AWS services like EC2, ELB, IAM Roles and policies, VPC, ECS, ECR, EBS, S3, CDN, Redshift, RDS, Firehose, Lambda, Beanstalk, Elasticache, Route53, Cloudfront, CloudFormation etc.
b. Database administration for sql and NoSql type on a platform like AWS RDS, AWS Aurora, PostgreSQL along with database replication and scalability.
2. Server Management :
a. Linux server administration like file permissions, disk space, backups Debian, Centos, Redhat
b. Better knowledge of web servers like Nginx and apache
c. Server migration on cloud cPanel / WHM, AWS EC2, Digital Ocean, Linode
3. Deployment :
a. Production deployments for multiple frameworks like Magento, MEAN, PHP
b. Automating repetitive tasks via scripting or auto deployments using Bash (Preferred) / PowerShell / Python.
c. Implementing DevOps techniques in local and production environment for fast release with tools like AWS Code pipeline, Jenkins, Bitbucket Pipeline.
d. Managing Repositories and branches on the Version control system like Github, Gitlab and bitbucket
4. Strong knowledge of container provisioning and orchestration :
a. Docker / Docker Swarm
b. Tools : Kubernetes
5. Security :
a. Server setup and security hardening to restrict unwanted access.
b. Inhouse firewall security policy management and VLANS on manageable switches.
6. Design & Cost Management :
a. Support our product development before we go live through design review, systems engineering, DevOps, capacity planning and launch reviews
b. Cost Management Reduce the Cost by picking the right tools and architecture for Infrastructure.
7. Backups :
a. Automate backups of server configuration and source code according to versioning and restoration in case of disaster.
b. Maintaining In House backup and retention policies.
8. Good to have :
a. Working experience with configuration management / IAC tools (e.g. Ansible / Puppet / Chef) is a plus.
b. Familiarity with Sonarqube, Kafka, RabbitMQ is plus.
c. Automating mobile build generation tools like Maven,Gradle and Fastlane is a plus.