Job Responsibilities:
- Develop software applications that serves as the primary way customers interact with our platform and its associated services
- Absorb and anticipate requirements from developers and Product owners to lay the groundwork for technical distributed system design, development, deployment & release
- Build solid and concrete CI/CD pipelines which are dynamic in nature and tightly integrated with applications pipelines
- Troubleshoot issues and streamline code deployment across environments
- Manage AWS deployed Applications Support & Release management, including Interacting with Global Technology cloud SRE team to resolve cloud deployments incidents
- Implement robust logging & monitoring solutions
- Oversee improvement in existing AWS apps performance, resiliency, Monitoring/observability, and cost efficiency
- Participate in and drive system design through the various phases of planning, review, refinement, and implementation
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands-on experience with designing and implementing large scale distributed systems
- Hands-on experience with deploying, operating, and monitoring application in AWS
- Proficient with Photon/SpringBoot based frameworks
- Experience with front-end web application integration testing methodologies
- Proficient in scripting and automation using Python, Bash, Groovy, and various other scripting languages
- Experience with automating CI/CD pipelines from commit to deployments in cloud infrastructure
- Experience with building Infrastructure as Code (IaC) utilizing Terraform, Cloud Formation, Scepter, and Ansible for various AWS services including EKS, Lambda, EC2, RDC, and MSK
- Experience with containerization technology including Docker, Kubernetes, service mesh, and artifact repositories
- Strong knowledge on AWS services including VPC, IAM, EC2, RDS, EKS, ECS, Fargate, CloudWatch, S3, RDS, Lambda, IAM Roles, Security Groups, and KMS
- Experience with any modern observability/monitoring systems such as ELK, Splunk, Data Dog CloudWatch etc.
Preferred qualifications, capabilities, and skills
- Proficient with Angular, React, and various other JavaScript front-end frameworks
- Experience with CSS component libraries and design systems like Bootstrap and Tailwinds
- Experience writing/executing JavaScript unit tests using Jasmine and Karma tooling
- Knowledge of the HTTP protocol and how it works “under the hood”