SPC DevOps Engineer
Ho Chi Minh City, VN, 700000
The DevOps will be responsible for:
- Design and implementation of automatic infrastructure provisioning based on public cloud services, automatic software release as well as the design of release processes
- Design and building the architecture that supports disposable environments, establishing automatic software quality assurance tools and practices
- Setting up and managing the automatic build environment, database setup, and migration support, managing the Continuous Delivery end-2-end.
- Upliftment of environment management, automation in deployment, version upgrades etc.
- Upliftment of automation testing using e2e-tests BDD framework and time cursor + actual environment test
- Understand CI/CD pipeline, deployment process
- Understand business requirements and convert that into Thought machine designs
- Understand business flow in Core banking and can discuss with Business on Finance, Credit card, Ops requirements
- Support business features during development, UAT testing and Production. Able to triage issues in TM environment (kubernetes, kafka), schedules issues, incorrect interest calculation etc.
We'll expect you to have:
- Thought machine operators, AWS, Kubernetes, Helm chart, Kafka, RDS, Prometheus, Grafana
- Experience with Helm charts and template language
- Good knowledge of infrastructure provisioning and configuration, ability to manage day-to-day cloud-based infrastructure (i.e: Terraform, Ansible, Cloud Formation, etc.)
- Experience with micro-services observability, log analysis, and monitoring tools (Prometheus, Grafana, ELK, Splunk)
- Experience with GIT, Hashicorp Vault, Apache Kafka, Artifactory
- Advanced knowledge of UNIX/Linux operating system including troubleshooting and system hardening
- Good understanding of cloud infrastructure design covering in-depth networking setup and security, understanding TCP/IP protocol stack, building, and managing clusters
- Commercial experience of continuous integration, continuous delivery, software release, advanced deployment strategies, disposable environments, virtualization
- Scrum Methodology knowledge
- Strong messaging systems knowledge, preferably Kafka, alternatively Solace/RabbitMQ/AWS Kinesis.
- Hands-on usage of Kubernetes and Docker to schedule and run microservices.
- Practical knowledge of Git flow, Trunk, and GitHub flow branching strategies.
- Familiar with DevOps toolchain experience: GitHub, CircleCI, Artifactory, SonarQube, et al.
- Familiar with data lake concepts, NoSQL databases such as DynamoDB, Cassandra and machine learning technologies