Intermediate JavaScript (React.Js) Developer to build a new responsive web application for a major banking client - 26527
Job Type: Contract
Positions to fill: 1
Start Date: Jul 11, 2022
Job End Date: May 31, 2023
Pay Rate: Hourly: Negotiable
Job ID: 120791
Location: Toronto
Intermediate JavaScript (React.Js) Developer to build a new responsive web application for a major banking client - 26527
Address: Hybrid (Downtown Toronto)
Contract Duration: ASAP - May 31st 2023 (Possibility for extension or conversion to full-time)
Hours: 37.5 hours/week
Story Behind the Need
Business group: The Digital Client Services group is searching for a strong developer to build a new responsive web page built on JavaScript frameworks for a new Agile project.
Project: The successful candidate will be joining a new project focused on migrating existing Digital Online Functionality to a cloud-based environment.
Typical Day in Role:
Must Have Skills:
Nice-To-Have Skills:
Degrees or certifications:
Bachelor's degree in a technical field such as computer science, computer engineering or related field required
Candidate Review & Selection
Structure and Format: One technical interview, followed by a codility interview (1 hour IV + online written test) with hiring manager & tech lead
Address: Hybrid (Downtown Toronto)
Contract Duration: ASAP - May 31st 2023 (Possibility for extension or conversion to full-time)
Hours: 37.5 hours/week
Story Behind the Need
Business group: The Digital Client Services group is searching for a strong developer to build a new responsive web page built on JavaScript frameworks for a new Agile project.
Project: The successful candidate will be joining a new project focused on migrating existing Digital Online Functionality to a cloud-based environment.
Typical Day in Role:
- Developing new user-facing features using React.js
- Building reusable, scalable, robust components and front-end libraries for future use
- Translating designs and wireframes into high quality code
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Working closely with architect, UX designer, other developers and product owner on software architecture, design, dependencies and codes maintainability
- Strong problem-solving and analytical skills
Must Have Skills:
- 3+ years of experience developing with React.js and related workflows (Flux or Redux)
- 3+ years of experience with JavaScript and EcmaScript (ES6+ ) including DOM manipulation
- 2+ years of experience (1 or 2 recent projects) on front-end optimization techniques such as any of Lazy Loading, Asynchronous Module Definition, Callback and Promises, Closures OR Image Compression
- 2+ years experience and good knowledge of NodeJS (Yarn) to NPM registry libraries/packages.
- Development working experience in Cloud based (GCP or Azure)
- Experience with writing unit tests with JEST, Enzyme
Nice-To-Have Skills:
- Familiarity with RESTful APIs, GraphQL and ExpressJS framework
- Experience with Continuous Development or Continuous Integration is a plus
- Experience and knowledge of isomorphic React and babel React webpack are pluses
- Knowledge of modern authorization mechanisms, such as JSON Web Token are a plus
- Familiarity with modern front-end build pipelines and tools
- Strong working experience building for mobile web (such as Mobile First, Responsive and PWA)
- Knowledge and understanding of Accessibility for Ontarians and Disability Act (AODA) and related Regulations and standards.
Degrees or certifications:
Bachelor's degree in a technical field such as computer science, computer engineering or related field required
Candidate Review & Selection
Structure and Format: One technical interview, followed by a codility interview (1 hour IV + online written test) with hiring manager & tech lead