Full-stack Engineer (NodeJS & React)
JOB DESCRIPTION
Conduct software development, maintenance or technology investigation/research projects in the field of web based application development for Toshiba industrial products. Recent job is related to develop web-based GUI components for Toshiba industrial system.
Specific activities include followings (but may not limited at):
- Investigate & gather knowledge of new technologies & new industrial business domain to determine software solution and/or conduct domain-specific software engineering.
- Define software design (both basic design & detailed design) based on software requirement specifications.
- Responsible for implementing, customizing, maintaining & debugging software solution.
- Contribute to test plan & test design; Responsible for developing & executing unit test cases
- Responsible for product review on work done by team mates; Assigned to become team leader of small team size (2-4 members) on demand.
- Contribute in system integration, fixing of bugs reported by customer or testing team
Education
- Bachelor degree or equivalent in Information Technology, Computer Science, Computer Engineering, Electrical Engineering, Telecommunication Engineering
Requirements
Mandatory Skill
- At least 3-year hand-on experience with NodeJS (ExpressJS) and ReactJS (state management, Router, DOM, hook)
- 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
- Firm knowledge of computer science & software engineering (RA, Design, Coding, Testing).
- Have knowledge & experience of UML, writing use-case diagram & use cases scenarios.
- 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)
- Hand-on experiences & knowledge in Build Tool (Webpack, etc) and build JS library flow.
- Hand-on experience & knowledge in CSS pre-processor as: SCSS, SASS.
- Experience with Source code management: Git, Gitlab.
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 Virtualization/Analysis framework: Grafana, Prometheus.
- Hand-on experience with real time handling between application and database: experience with InfluxDB database as advantage.
Human Skills
- Strong analytical skills, problem-solving skills and the ability to pay careful attention to detail.
- High capability of self-studying/investigating new technologies & new business domains on demand.
- Self-awareness, good sense of responsibility, result-oriented and deadline commitment.
- Capacity to work well in groups and a willingness to understand the various roles played by fellow team members.
- Working experiences in software development industry, especially, in offshore companies for Japanese customers is an advantage.
BENEFIT & PERKS
- Attractive salary. Salary range: 1000$ - 2500$
- High Remuneration Package (up to 15 months salary) and Full Social, Medical & Unemployment Insurance
- Work in well - equipped and professional IT environment and IT community;
- To be trained and/or instructed by Japanese Specialists in Vietnam as well as in Japan and others;
- Become member of a giant corporation;
- Many opportunities to work/study core technology of Toshiba (including OJT long term in Japan);
You're applying for
Full-stack Engineer (NodeJS & React)
Full-stack Engineer (NodeJS & React)
JOB DESCRIPTION
Conduct software development, maintenance or technology investigation/research projects in the field of web based application development for Toshiba industrial products. Recent job is related to develop web-based GUI components for Toshiba industrial system.
Specific activities include followings (but may not limited at):
- Investigate & gather knowledge of new technologies & new industrial business domain to determine software solution and/or conduct domain-specific software engineering.
- Define software design (both basic design & detailed design) based on software requirement specifications.
- Responsible for implementing, customizing, maintaining & debugging software solution.
- Contribute to test plan & test design; Responsible for developing & executing unit test cases
- Responsible for product review on work done by team mates; Assigned to become team leader of small team size (2-4 members) on demand.
- Contribute in system integration, fixing of bugs reported by customer or testing team
Education
- Bachelor degree or equivalent in Information Technology, Computer Science, Computer Engineering, Electrical Engineering, Telecommunication Engineering
Requirements
Mandatory Skill
- At least 3-year hand-on experience with NodeJS (ExpressJS) and ReactJS (state management, Router, DOM, hook)
- 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
- Firm knowledge of computer science & software engineering (RA, Design, Coding, Testing).
- Have knowledge & experience of UML, writing use-case diagram & use cases scenarios.
- 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)
- Hand-on experiences & knowledge in Build Tool (Webpack, etc) and build JS library flow.
- Hand-on experience & knowledge in CSS pre-processor as: SCSS, SASS.
- Experience with Source code management: Git, Gitlab.
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 Virtualization/Analysis framework: Grafana, Prometheus.
- Hand-on experience with real time handling between application and database: experience with InfluxDB database as advantage.
Human Skills
- Strong analytical skills, problem-solving skills and the ability to pay careful attention to detail.
- High capability of self-studying/investigating new technologies & new business domains on demand.
- Self-awareness, good sense of responsibility, result-oriented and deadline commitment.
- Capacity to work well in groups and a willingness to understand the various roles played by fellow team members.
- Working experiences in software development industry, especially, in offshore companies for Japanese customers is an advantage.
BENEFIT & PERKS
- Attractive salary. Salary range: 1000$ - 2500$
- High Remuneration Package (up to 15 months salary) and Full Social, Medical & Unemployment Insurance
- Work in well - equipped and professional IT environment and IT community;
- To be trained and/or instructed by Japanese Specialists in Vietnam as well as in Japan and others;
- Become member of a giant corporation;
- Many opportunities to work/study core technology of Toshiba (including OJT long term in Japan);
Contact us by phone
024 2220 8801 - Ext: 111
OTHER JOBS