Business group: Client Engineering - Mobile and Web - team that looks after the retail banking app website/portal - contains all features that bank offers the clients for banking operations, mainly web
Project: Contractors will be added to the squads that would get pulled into different projects: servicing FUSE ( fire dup service excellence) - authentication, card servicing and fraud; could be added to other project around investments and money movement
Typical Day in Role:
Full Stack - 50/50 front end back end
Tech Stack: Javascript / ReactJS / NodeJS
Current on industry best practice and secure coding
Analyze and oversee the team's development efforts working towards successful code delivery
Provide technical leadership to teammates through coaching and mentorship
Maintain high standards of software quality within the team by establishing good practices and habits
Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain different applications
Design, develop, and unit test applications in accordance with established standards
Work with Delivery Leads and BSA's to articulate efforts and compile estimates
Collaborate with deployments - CI/CD
Candidate Value Proposition:
The successful candidate will have the opportunity to gain exposure to trending cloud technologies, to FinTech security trends, work with banking web platforms, for a top 5 Canadian Bank.
Candidate Requirements/Must Have Skills:
10+ years' experience relevant working experience in IT
4+ years of experience as a Full Stack Developer
3+ years' expert level experience in the following technologies: Javascript / ReactJS / NodeJS
5+ years' experience with HTML / CSS / SASS (BEM, OOCSS, SMACSS, CSS3 Animations, Semantic HTML)
Experience in designing and developing enterprise grade software
Nice-To-Have Skills:
Experience with NextJS, Docker, Helm
Soft Skills Required:
Excellent verbal and written communication skills coupled with strong interpersonal and problem-solving skills
Time management skills with the ability to handle multiple assignments
Education:
Bachelors in technical field
Best VS. Average Candidate:
Ideal candidate has strong programming fundamentals, can think outside of the box and propose alternative solutions if needed
Candidate Review & Selection - Interview Process
2 rounds - MS Teams Video Interviews
1st technical panel interview - 1 hour - with team - including a live coding assignment so they should be ready to share their screen (question in JavaScript)