Location Address: Toronto
Contract Duration: 4 months (Possibility for extension)
Story Behind the Need:
Project: CCAU Digital Banking Engineering team is seeking a Senior Node Js developer (preferably Express JS framework) to help develop and implement PCF cloud based application/s, for customers in the Caribbean region, to be used by both, Online and Mobile banking channels. This developer will be working with an SME (Toronto), and team of offshore developers (Dominican Republic, India).
Candidate Value Proposition:
The successful candidate will not only have the opportunity to gain valuable experience at a top 5 Canadian bank, but also get exposure to some of the top emerging and disruptive technologies.
Typical Day in Role:
– Design, develop, and implement cloud based applications, using in-demand languages and technologies (NodeJS specifically)
– Working with the backend team to help design and develop
– Follow scrum internally so start each day with stand up
– Contributing to daily API layer to the DC Services layer (both in NodeJS)
– 2 week sprints to structure the project and keep everything moving forward
– Provide maintenance updates, new functionality development, etc to ensure the application stays top of the line
– Working with the existing two developers in the backend group to make sure that the group is able to keep up with the pace of the mobile developers
Candidate Requirements/Must Have Skills:
1) 5+ years of experience with NodeJS framework, preferably ExpressJS
2) 5+ years of Experience with Javascript/TypeScript development
3) 5+ years of Experience with Sinon (Mocking, Stubs), and Redis
4) 5+ years of Experience working with json-web-token authorization
5) 5+ years of Experience working with authenticated, customer focused applications
6) Experience in working with scalable containerized systems in public cloud (Azure)
Nice-To-Have Skills:
– Knowledge on Java/Springboot microservice development
– Prior FI / Banking experience preferred
– Experience with REST API design using Open API Specifications
– Comfortable using tools such as Jira, Confluence, Jenkins, Bitbucket, etc.
– Knowledge in Object Oriented and Functional Design
– Used modern JS toolsets (ES6+, Webpack, Babel, Jest, Protractor)
– Prior work experience with bank
Soft Skills
– Ability to come in and hit the ground running – someone who is naturally motivated and wants to make an immediate impact
– Strong communication skills (written & verbal), Interacting with Product, Design, Front-end and Back-end Teams
– Excellent communication, including ability to distil technical details into human terms
Degrees or certifications:
– Bachelor's degree in a technical field such as computer science, computer engineering or related field required