Role: API / Nodejs Back-end Developer
Hiring Manager: Senior Development Manager
Location Address: Hybrid – Toronto
Contract Duration: 05/01/2024 to 10/31/2024
Possibility of extension & conversion to FTE
Number of Positions: 1
Schedule Hours: 9am-5pm Monday-Friday; standard 37.5 hrs/week
Reason: Additional Workload
Story Behind the Need
Business group: Canadian Digital Banking Engineering – Applications – part of Scotia digital Engineering – supporting digital banking applications
Project: Cross Border Project – help to move funds across international borders – new feature within the mobile banking app – API/node.js role will be helping to write and build end-points to connect Android and iOS app to the back-end microservices
Candidate Value Proposition:
The successful candidate will have the opportunity to work with a high performing team, working with Node, JavaScript and Typescript programming languages; ability to take ownership of the project and work independently to suggest enhancements, provide inputs, shape the project – as it is more of an individual role.
Typical Day in Role:
• Back-end Developer – Tech Stack: Node, JavaScript and Typescript
• Work with product owners and business system analysts to refine ticket requirements in JIRA and Confluence, review pull requests, and implement documented designs.
• Collaborate closely with a team of backend API developers, Android & iOS app developers, business system analysts, and architects to work on both new features and incremental improvements to the bank’s flagship mobile app and provide your technical expertise towards success of the development team.
• Adheres to and demonstrates good coding conventions and best practices, and helps to continuously bring new & exciting ideas for enhancing the application architecture & performance.
• Stays on top of peer reviews, actively contributing suggestions and catching potential issues.
Candidate Requirements/Must Have Skills:
1) 10+ years of experience as a developer working on back-end technologies
2) 5+ years of NodeJS and microservices development including experience with deploying them in cloud
3) 5+ years’ experience designing & defining REST API using OpenAPI specification
4) 3+ years’ experience with at least one NodeJS framework: preferably ExpressJS, and JavaScript toolsets (ES6+, Yarn, Lerna, Linters & Loggers) (please list which)
5) 2+ years’ experience with containerization technologies -Docker & Kubernetes
Nice-To-Have Skills:
1) Experience with Google cloud platform (GCP)
2) Experience with DevOps and CI/CD tools
3) Experience with working on a large-scale product as part of a large and complex enterprise, with both new technologies and building on top of legacy systems
Soft Skills Required:
• Good communication skills
• Takes initiative, is a go getter type
• Available to communicate on internal communication channel (Slack) – need to be readily available to respond to those queries
Education:
A Bachelor’s degree in Computer Science or relevant education/experience.
Best VS. Average Candidate:
Ideal candidate has demonstrated working on back-end deployment cloud projects single-handedly; strong with NodeJS, microservices, APIs
Candidate Review & Selection
2 rounds – MS Teams Video Interviews
1st with HM – 30 minutes – behavioral
2nd panel with team (senior devs, tech leads etc.)– 1 hour – 30 minutes technical questions – 30 minutes live coding exercises, likely 2 coding challenges
*NOTE Need to have preferred IDE installed and able to share screen with good connection interviews
Hiring Manager’s availability to interview: ASAP