The job is looking to solve the problem of building, optimizing, and maintaining web-based application servers and cloud infrastructure, ensuring cost-efficiency, reliability, and scalability for public and private cloud environments.
Requirements
- Administering and optimizing Linux, Unix, and Windows systems for security, performance, and reliability
- Designing, implementing, and managing cloud infrastructure using AWS services including EC2, ELB, RDS, and S3
- Developing CI/CD pipelines for integration and delivery of applications using Jenkins
- Architecting and deploying microservices- based applications leveraging containerization technologies including Docker and orchestration platforms including Kubernetes
- Implementing IaC using tools including CloudFormation and Terraform to automate infrastructure provisioning and management
- Monitoring system performance using monitoring solutions including CloudWatch, Prometheus, and Datadog
- Conducting performance testing and resiliency testing using tools including JMeter
Responsibilities
- Build, optimize, and maintain web-based application servers.
- Design and provide cost-optimized architectures for public and private cloud environments.
- Develop, provision, test, and maintain pipelines for building cloud resources.
- Build and deploy containerized microservices in public and private cloud environments.
- Manage certificates and proxy pass setups, integrating them with databases and solutions.
- Set up network policies for site interconnectivity and application traffic flow.
- Create and manage common configurations and deployment objects for application web servers including services, pods, deployments, network policies, and ingress controllers.
Other
- Bachelor's degree in Information Technology, Computer Science, Computer Engineering, or related field of study plus 5 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation.
- Alternatively accept a Master's degree in Information Technology, Computer Science, Computer Engineering, or related field of study plus 3 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation.
- Providing production and non- production support
- Participating in Agile SDLC processes including sprints, stand-ups, and retrospectives
- Collaborate with software development teams to gather and analyze architecture designs and provide cost-optimized solutions.