Yêu cầu công việc
Mandatory Skill
At least 2- year hand- on experience with NodeJS (ExpressJS) and ReactJS (state management, Router, DOM, hook) or AngularJS, VueJS
Hand- on experiences & knowledge in JavaScript Specification Standard ES6 (ECMAScript), NodeJS version and TypeScript language.
Hand- on experiences with PostgreSQL database with Store Procedure, SQL command, and optimize performance of database operation
Have knowledge & experience of UML, writing use- case diagram & use cases scenarios.
Firm knowledge of computer science & software engineering (RA, Design, Coding, Testing).
Hand- on experiences in implement design patterns for JS.
Hand- on experiences & knowledge in RESTful API, WebSocket, GRPC
Hand- on experience in Unit Test framework (Mocha, Jest)
Experience with Source code management: Git, Gitlab.
Hand- on experience & knowledge in CSS pre- processor as: SCSS, SASS.
Hand- on experiences & knowledge in Build Tool (Webpack, etc) and build JS library flow.
Desired Skill
Hand- on experience with VueJS/Angular.
Hand- on experience with NextJS, KoaJS
Hand- on experience with CSS framework/library: Bootstrap, Pure CSS, Tailwind CSS, material UI, Ant Design.
Understand micro- service architecture, Docker deployment and Kubernetes.
Hand- on experience with AWS, Microsoft Azure, Google Cloud.
Hand- on experience & knowledge in CI/CD flow and Jenkins pipeline and Gerrit review flow.
Hand- on experience with real time handling between application and database: experience with InfluxDB database as advantage.
Hand- on experience with Virtualization/Analysis framework: Grafana, Prometheus.
Human Skills
High capability of self- studying/investigating new technologies & new business domains on demand.
Self- awareness, good sense of responsibility, result- oriented and deadline commitment.
Working experiences in software development industry, especially, in offshore companies for Japanese customers is an advantage.
Strong analytical skills, problem- solving skills and the ability to pay careful attention to detail.
Capacity to work well in groups and a willingness to understand the various roles played by fellow team members.