Job Description
The Senior Software Engineer - Frontend (ReactJS) is responsible for writing software programs from designed specifications; Plans, executes, and documents unit tests; Reporting status and issues; Documenting detailed designs; Accountable for unit test leakage; Contributes to system architecture and design decisions.
- To write software programs from design specifications that are in compliance with established coding quality standard of the company.
- Perform the code review, code refactor if required.
- To be trained or self-train on new technologies.
- Plans, executes and document unit/integration tests.
- Encourage to contribute the ideas for system architecture and design decisions.
- Join in all required phases from planning, estimation, designing, developing the implementation, testing, and deployment to maintenance.
Qualifications
- Has 3+ years of experience in developing Frontend.
- Strong English communication to work directly with foreign client.
- Has strong experienced in at least 1 JS frameworks (ReactJS, Angular,...)
- Has experience and can play the role Team Lead is preferable.
- Able to design solution based on AWS services.
- Experienced in HTML/CSS, JavaScript/TypeScript and pre-processing languages such as LESS/SASS/SCSS
- Experienced in layout techniques and frameworks such as Bootstrap, Material
- Experienced in working with Vanilla JS, customer's libraries and frameworks
- Experienced in CLI, setup project environment, running automated test using libraries such as Jest, Mocha, Chai
- Experienced in web service development (SOAP, REST)
- Good awareness about security and performance in web development
- Proficient in code review, code refactoring, Unit Testing
- Experience working in an Agile Software Development environment
- Can perform the backends' work (NodeJS, Python, Ruby, PHP) is a plus