- Work with client/team leader to clarify requirements as needed;
- Participate in designing, developing and implementing the software;
- Create and perform unit test and troubleshoot the software;
- Participate in design/code reviews;
- Other tasks assigned by team leader;
- Establishing & maintaining technical relationships with the team and client technical professionals.
Mô tả công việc
Quyền lợi được hưởng
- Dynamic and flexible environment with positive team mates
- Competitive income with comission for new deal and anual performance bonus
- Oppoturnity to develop your career path
- Oppoturnity to work with caliber project with client in Vietnam and aboard
- Premium Healthcare insurance to protect your health, and annual health check
- Provide laptop for working
- Annual company trip, Team Building, Happy hours, Birthday Activities...
- And other benefits according to labor law.
Yêu cầu công việc
Technical:
- Bachelor's degree in Computer Science, Information Technology or equivalent;
- At least 4+ years experiences;
- Knowledge in JavaScript/Typescript, object model, DOM manipulation and event handlers, data structures, algorithms, JSX, and Babel;
- Understanding of ReactJS and its main fundamentals like JSX, Virtual DOM, component lifecycle, etc;
- Experience or understanding with ReactJS workflows like Flux, Redux, Create React App, data structure libraries;
- Understanding of RESTful APIs/ GraphQL, HTML/CSS, ES6, code versioning tools like GIT, SVN, etc., popular frontend development tools;
- Writing maintainable code that is well thought out and can be reused across multiple projects;
- Understanding of key design patterns;
- Experience with Unit testing and debugging;
- Experience working with design tools such as Figma or similar;
- Experience in banking, finance, or securities sectors is a big plus;
- Experience in Agile (Scrum or Kanban).
Non-technical:
- Willingness and ability to thrive in a fast paced and agile development environment;
- Good problem-solving skill;
- Good at logic thinking;
- Be able to work under deadline pressure;
- Proactive in work;
- Willing to study new languages and technologies;
- Good written and verbal communication skills with demonstrated ability to work in a team environment.