Overview
Job Title: React Developer
Location: Fully remote – with expectation to go into Toronto, ON office occasionally
Duration: 6 months
Contract Type: T4 only
Pay Rate: $68.96/Hour
Role Responsibilities
- Primarily a UI/Front End react developer
- Supports research and development of development frameworks, and definition of standards.
- Leads and implements initiatives as required to deliver business objectives.
- Provides input into the planning and implementation of operational programs.
- Decomposes business requirements and translates them into detailed design specifications and code.
- Interacts with key business & technology stakeholders to define, analyze, and deliver requirements that reflect the needs of both the business and end-customers.
- Designs solutions, writes code, performs unit testing, develops appropriate artefacts / documentation, and facilitates final delivery.
- Supports production issues, includes independently completing root-cause analysis and diagnosis.
- Devises new algorithms and data structures for target environment and platform attributes in alignment with architectural patterns.
- Builds solutions that are supportable, scalable and achieve our aspiration of common assets.
- Recommends or automates approaches to streamline and integrate technological processes and/or systems to improve operational efficiency and effectiveness.
Must-Have Skills
- 3-5 years of JavaScript experience with React: should be the candidate’s main strength
- Building modern UI with React (preferably with hooks, context, Redux, etc.)
- Strong JavaScript (ES6+), HTML5, CSS3 skills
- Experience in component design, state management, routing, etc.
- Experience with TypeScript
Nice To Have Skills
- Experience with Java (back end)
- Financial industry experience
- Typically 3-6 years of work experience in Web Technologies, IT or business environment
- Experience with Jasmine Testing Frameworks
- Experience with building Native Web Components
- Experience with Mithril or similar JavaScript libraries
- Experience writing Vanilla JavaScript applications
- Experience with Webpack or other JavaScript Task Runners
- Knowledge of software development practices, concepts, and technology obtained through formal training and/or work experience.
Education
- B.S./B.A. in computer science, engineering, information systems, math or business