工作內容:
Responsibilities: •Develop applications following best practices of accessibility and test-driven development. •Create reusable, testable, organized, efficient, and self-documenting code/components. •Partner closely with design and product teams to craft product experiences while providing technical guidance and solutions •Deliver code in a DevOps environment. •Encourage code craftsmanship across team. •Deliver code in an agile team environment.
Requirements: •Knowledge of JavaScript and web technologies (HTML/CSS) •React.js and its core principles •Popular React.js workflows (such as Flux or Redux) •Prior experience with data structure libraries (e.g., Immutable.js) •Familiarity with modern front-end build pipelines and tools. •Experience with common front-end development tools such as Babel, Webpack, NPM, etc. •Ability to understand business requirements and translate them into technical requirements. •A knack for benchmarking and optimization •Testing experience, ideally Cucumber, Cypress, Selenium or PACT. -> Experience/exposure in Redux Middleware library preferably Redux Saga -> Experience in handling unit testing using Jest Framework, Enzyme / React testing libraries. -> Prefer to have experience in TDD (Test Driven Development)
Must Have:• Hands-on experience with various JavaScript frameworks (at least 2) - React/ Sprint Boot/ Angular • Advanced skills with HTML5/CSS3 and Typescript.• Carry out design reviews/code reviews throughout the project life cycle.• Effectively communicates complex ideas clearly and simply and be able to discuss the design decisions.• Building elegant, maintainable front-end interfaces• Ensuring features are covered with tests in support of our continuous integration environment• Collaborate with Node and/or Java developers in designing solutions across the stack• Collaborate with UX team to design and build responsive, data rich tools for our customers.• The English communication skill level is conversational.Nice to have:• Experience and knowledge in Digital Channel application develop.