Position Title: Software Engineer – 5
Location: Toronto, ON
Duration: 6 months
Story Behind the Need
Business group: Cryptography – HM’s team is a product group within Cloud and Applications Security – in security vertical in the Bank
Project: Application Security – Build and deploy secure applications; in initial research phases – trying to determine what needs to be implemented – can we achieve security by programming
Candidate Value Proposition:
The successful candidate will have the opportunity to understand how to secure API’s and other business applications working on a new project of its kind in the market.
Typical Day in Role:
- Work with CIO teams to understand and document how the API’s have been developed – design, technology stack, API types, authentication mechanisms, scopes etc.
- Develop a set of security requirements for the API’s based on industry best practices like OWASP Web and API Top 10
- Develop a set of unit tests that can be applied to the API’s, to validate during build time
- Code, test and validate these unit tests against the API’s
- Integrate the unit tests with a pipeline for build time validation
- Iterate on the process with multiple business lines and types of applications
Candidate Requirements/Must Have Skills:
- 10+ years coding experience in OOP languages, ideally with Java
- 7+ years’ experience of programming API’s like REST, SOAP, gRPC etc
- 7+ years programming Web based application – SPA based like Angular, React as well as traditional apps like SpringBoot, JSP etc (please list which)
- 5+ usage of API testing tools, ideally with Postman
- 3+ years documented application architectures using Visio or PowerPoint
Nice-To-Have Skills:
- Secure coding skills including OWASP Web and OWASP API Top 10
- Experience with API Authentication methods like OIDC, OAuth etc
- Security Testing with tools like Burp Suite
- Financial industry experience
Soft Skills Required:
- Ability to understand and document application design by communication with various stakeholders like Team Leads, BS’s, Solution Architects etc
- Ability to communicate to Senior Management on the outcomes of initiatives and weekly status/progress reports
Education:
- Working experience preferred, education not mandatory
Best VS. Average Candidate:
Want developer to come in with developer mindset and ideal if they have knowledge about security, but can also learn so that is not the focus, so strong development experience is key – with APIs primarily
Candidate Review & Selection
In person interviews – 44 King West – on Tuesdays and Thursdays (HM can accommodate as needed but please note these days)
1 round – 1 hour – with HM – technical interview with scenario-based questions, if in person will be solutioning live on paper/whiteboard
Hiring Manager’s availability to interview: ASAP
The pay range that the employer reasonably expects to pay for this position is between CA$90.00 and CA$110.00
Our voluntary benefits offering includes medical, dental, vision and retirement benefits.
Applications will be accepted on an ongoing basis.
Tundra Technical Solutions would like to thank you for the interest you have demonstrated in this opportunity. However, only candidates with the required skills will be contacted.
Tundra Technical Solutions is an Equal Opportunity/Affirmative Action Employer. We welcome and encourage diversity in our workplace.
Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!
Tundra Technical Solutions is among North America’s leading providers of Information Technology and Engineering staffing and consulting services. Our success and our clients’ success are built on a foundation of service excellence. Rather than continually trying to sell to new clients and companies and simply filling databases with candidates, we focus on developing stronger relationships and deeper knowledge of our existing clients’ challenges and opportunities.
Open ears. Open minds. Open futures