Responsibilities:
- Research and develop new applications / new features, including operation automation
- Develop release pipeline and documentation for new services / features
- Work with Test engineer to develop test case and develop release pipeline for blue-green deployment
- Document the design, development setup, and troubleshooting steps for new services
- Participate in continuous improvement in quality of application development and feature planning
Key requirements:
- Good experience in Python, TypeScript, React
- Experience in develop API (FastAPI), Distributed System (Celery, Kafka, ActiveMQ), Database (PostgreSQL) and Automation (Ansible)
- Hand-on experience in building infrastructure as code and GitOps release
- Good knowledge and experience in modern applications development and features release (i.e. container, microservices, micro-frontend)
- Hand-on experience in develop DevOps pipeline (i.e. Argo CD, Ansible) for modern applications / code release (i.e. container, microservices, micro-frontend, IAC) and blue-green deployment
- Experience with containers (Docker) and orchestration tools such as Kubernetes/OpenShift
- Good knowledge in Infrastructure and Network