Mô Tả Công Việc
Your Role
We’re looking for an experienced Front-end Developer to help migrate our existing software (written as desktop app using C#) into web application (using React) and cross-platform desktop application (using ElectronJS).
In this role, you’ll be responsible for web application development using React, and port it to electronJS to run on Windows/Linux. You will work closely with our designers, developers, to create complex, interactive application.
You’ll be responsible for detail-oriented work in development, code review, and unit/system testing.
Multitasking and communication skills are critical as you’ll be working within and across teams.
If you’re a team player who’s passionate about tech, we would love to hear from you.
Day-to-day, you will:
- Development and maintenance in Front-end area using React.
- Design and development middleware (including BFF).
- Write unit tests and integration tests for features implemented by React/Redux using Jest/Enzyme/Redux-Mock-Store/Others.
- Write well-documented, clean code and create documentation for other developer to maintain/implement new features on your code.
- Working closely (using English) with designers, use semantic mark-up language like HTML/CSS to turn static Figma designs into browser-based web application pages.
Yêu Cầu Công Việc
Your skills and experiences might also include:
- 4+ years of experience as a Front-end web Developer, using technologies such as Javascript / HTML5 / CSS3.
- Minimum 2.5 years experience using React/Redux.
- Experience writing unit tests and integration tests for features implemented by React/Redux. (Jest/Enzyme/Redux-Mock-Store/Others).
- Have knowledge about Frontend Security and the ability to control code quality via tools such as Eslint / Prettier / SonarQube to detect vulnerabilities, bugs, code smell, security hotspots.
- Good knowledge with RESTful APIs, WebSocket.
- Ability to write well-documented, clean code.
- Ability to create documentation for other developers to maintain/implement new features on your code.
- Comfortable integrating with server-side APIs to produce dynamic web applications.
- Supportive, friendly, collaboratively with other teams such as Design / QA / BE.
- Multitasking ability, work independently and support team members.
- Good verbal and written English skills.
Nice to have:
- Ability to lead a small team or mentor a few members.
- Experience with Azure Devops (Pipeline, Artifact, Board)
- Ability to work on systems with an architect micro-frontend.
- Knowledge about Webpack, gulp.js & other front-end build tools.
- Familiarity with code quality libraries such as Eslint and Sonarlint.
- Experience with Agile/Scrum environment, understanding of Agile principles and methodologies.
Hình thức
Quyền Lợi
Great benefit package and bleeding edge technologies in EV markets.