Software Engineer

Posted 3 months ago
Apply Now

Job Description

Software Engineer
Job title: Software Engineer

Company: ProViso Consulting

Job description: 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

Job Details12363Contract6 monthsToronto

Expected salary:

Location: Toronto, ON

Job date: Fri, 30 Aug 2024 22:17:09 GMT

Apply for the job now!