Front End Development Engineer
Royal Bank of Canada Lihat semua pekerjaan
- Kuala Lumpur Putrajaya
- Tetap
- Sepenuh masa
- Create robust, reusable software.
- Influence cross discipline teams on next generation front end development and user experience.
- Identify continuous improvement opportunities and drive project progress and benefits.
- Collaborate with backend and UX teams to deliver best in class solutions
- Design & implement common patterns, services, components and frameworks
- Develops, codes, documents programs of simple to average complexity
- Writes unit and integration tests for own activities
- Ensures all tasks are completed for the testing and verification of own activities
- Ensures adequate technical documentation and training for assigned activities
- Coordinates, with guidance, design phases for development projects, identifying, tracking and resolving technical issues
- Learns the use of different techniques and tools to design technical solutions (including component reusability, data sharing and security)
- Identifies opportunities of improvement, refactoring and champions the change for the betterment of the product ad value proposition to the business
- Recommends technology solutions that satisfy sponsor/stakeholder needs continually exploring and assessing options for value-add for clients
- Participates in walkthrough reviews of all technical specifications, programs and unit test plans
- Provides estimates on activities required to perform design, coding and unit testing, improving accuracy over time
- Provides QA, UAT, implementation and post-implementation support
- Contributes to group meetings for requirements gathering, problem solving and task implementation
- Provides support for UI application and/or escalates conflicts/issues in a timely manner if they are not resolvable
- Effectively communicates and builds rapport with team members, stakeholders and peer groups
- Continually enhances skills and builds knowledge in all aspects of the organization covering the business and systems including new technologies
- 3+ years hands on experience using HTML5, JavaScript, and CSS3 to build data driven front end applications.
- Working knowledge and/or hands-on experience of building robost FE data-driven and high performing web apps (i.e. Service Workers, WebWorkers, Caching, IndexedDB, Sockets, designing & implementing Optimisation Strategies for scale)
- Well versed with modern JavaScript technologies such as React, Redux, RxJS, Node.js, AG-Grid etc.
- Experience with testing frameworks such as Jest, React Testing Library, Jasmine, Mocha, Cypress / Playwrite, etc.
- Experience with Openfin is a bonus
- Experience working in an agile environment.