Job Description |
A bank in Downtown Toronto is seeking a Senior Developer for a 7 month contract, extendable or FTE. WFH however may change to ½ days in the office.
Story Behind the Need
Business group: Digital Banking CCAU – looking after digital banking for Caribbean region
Project: Wave team – mobile banking application for the Caribbean – building iOS and Android apps for the Caribbean – position is responsible for creating APIs and microservices the app needs to communicate with – ongoing engagement.
The CCAU DF team is currently looking for senior back-end developer who can help code for API and microservices layer using Node Js (preferably Express Js).
**This is 100% back-end work – API, Micro-services, not looking for a full-stack developer.**
Candidate Value Proposition:
The successful candidate will have the opportunity to work on a customer facing digital banking project; they will be able to see value through customer feedback; this is a long-term project so there is a good opportunity to be extended, and the team has many projects ensuring that there will always be work if contractor is successful. It is also an opportunity to work for one of the big 5 Canadian Banks that has won many Digital Banking awards, and with a diverse and international team across the Caribbean, India, Canada, and Chile – specifically as this one is working with the Caribbean they will have a chance to work with international stakeholders directly.
Typical Day in Role:
• Design, develop, and implement APIs and microservices, using in-demand languages and technologies (e.g., Node Js, Express Js) for the mobile team on the Wave application
• Working with developers in Toronto and Dominican Republic and Chile to build APIs or microservices – creating new end points, working on enhancements, creating through API and then microservices layer
• Coding, implementing unit test
• Responsible for nonfunctional testing, load testing
• Working with other back-end teams external to CCAU to design the solutions
• Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications
• Leverage industry best practices to design, test, implement and support a solution
• Assure quality security and compliance requirements are met for supported area
• Be flexible and thrive in an evolving environment
• Adapt to change quickly and adjust work accordingly in a positive manner
|
Job Requirements |
\Must Have Skills:
1) 5+ years’ experience with NodeJS framework, preferably ExpressJS to create APIs, Micro Services
2) 3+ years’ experience in working with scalable containerized systems in public cloud (Azure)
3) 3+ years’ experience with APM tools, such as Dynatrace, Splunk, etc.
4) 5+ years’ experience working with json-web-token authorization
5) 5+ years’ experience writing unit tests e.g. with Sinon (Mocking, Stubs), Redis
Nice-To-Have Skills:
1) 3+ years’ Experience working with authenticated, customer focused applications
2) 3+ years’ experience with JavaScript/TypeScript development – strong asset
3) 3+ experience working with database technology such as Sybase
4) Has a proficient understanding of code versioning tools, such as Git
5) 3+ years’ using tools such as Jira, Confluence, Jenkins, Bitbucket, etc.
6) Knowledge in Object Oriented and Functional Design / Load Testing – focused on security and performance in user stories
7) 3+ years’ Used modern JS toolsets (ES6+, Webpack, Babel, Jest, Protractor)
8) Deep knowledge of Agile principles, and the flexibility to adapt your experience to new and evolving environments
9) Prior FI / Banking experience preferred
10) Prior work experience with Scotiabank, preferably working in other teams within Scotia Digital
Soft Skills Required:
• Hit the ground running
• Strong communication skills (written & verbal), interacting with Product, Design and Back-end Teams
• Self-starter that actively engages issues seeking resolution, ability to meet dynamic changes on prioritization
Education:
Bachelor’s Degree or equivalent in Computer Science
Best VS. Average Candidate:
Someone who has great experience creating API microservices and working with Node.js is ideal, and has extensively worked on back-end – no need for a mix / full-stack developer.
|