React Front-End Developer

React Front-End Developer

Toronto, Ontario  - Permanent

Job Description

The Front-End Developer will be responsible for implementing new, and maintaining existing, frontends developed under React and other JavaScript frameworks.

- Design and develop applications, user interfaces, frontend architectures and blueprints such that all business requirements can be met
- Develop new single page applications and maintain existing applications involving React and various JavaScript toolkits and frameworks
- Write client-side code and come up with prototypes quickly
- Document and present design, architecture, and technical approaches to aid in code maintenance and code reuse
- Proactively anticipate roadblocks to accommodate product delivery schedules and collaborate with team members and managers for workarounds
- Contribute to best practices, coding standards and code reviews in areas relating to web accessibility standards, code reuse, security issues, browser compatibility, performance and scalability concerns for enterprise class web applications
- Participate in scrum meetings including daily scrum and sprint planning
- Participate in post-implementation reviews and discussions by providing recommendations on process improvements, knowledge sharing, and communication flows for continuous optimizations
- Work closely with the QA team members to ensure high quality deliverables
- Provide time and size estimates for assigned project task
- Debug defects and troubleshoot issues reported by the Software Quality Assurance and/or Client Services teams in a timely manner

Must Have Skills:

Required Experience:
- 2 to 3 years of experience in a similar role
- Experienced in building large, scalable and maintainable Single Page Applications using React and Redux
- Core web fundamentals: HTML5, JavaScript, web security principles, strong CSS knowledge and responsive design
- CSS preprocessors experience like Sass or LESS
- Strong working knowledge in cross platform/browser compatibility (IE, Firefox, Safari, Chrome, etc.) on desktop and mobile devices
- Experienced in data handling using AJAX, JSON, and REST API
- Front-end (CSS) frameworks experience like Material UI
- Familiarity with these JavaScript tools and libraries is an asset: Webpack, Sagas, Axios, Immutable JS
- Experience with managing browser memory, performance optimization, and mobile debugging is a big plus
- Selenium considered an asset
- React Native considered as asset
- Degree in computer science or engineering


Starting: ASAP
Dress Code: Casual