Position: API developer (Mobile Apps)
Location Address: Hybrid – Toronto, 1-2 time a week
Required within GTA
Contract Duration: 6 months – ASAP to Oct 31 2023
Possibility of extension: Yes
Number of Positions: 1
Schedule Hours: 9am-5pm Monday-Friday; standard 37.5 hrs/week
Reason: Backfill
Candidate Value Proposition:
The successful candidate will have the opportunity to work with latest technologies and learn about security strategies for finance applications, working in a flexible team setting within an agile framework, for an award-winning Digital team for one of the top 5 Canadian Banks.
Typical Day as an API developer (Mobile Apps):
• Has exceptional understanding of our programming language(s) and tools: NodeJs, TypeScript, OpenAPI/Swagger and Postman.
• Professionally experienced in high throughput, high performance API development.
• Adheres to and demonstrates coding conventions, best practices, and helps to maintain the architecture of the project.
• Able to understand issues with integration of APIs with front-end mobile/web applications and downstream applications.
• Takes the lead in reviewing others’ code, actively contributing suggestions and catching potential issues for their assigned project or scrum.
• Experience with CI/CD pipelines to build/deploy applications.
• Experience with debugging production issues using Dynatrace and Splunk or any other similar monitoring/observability tools.
• Takes initiative to help identify and resolve production (and other critical) issues.
• Very involved in feature refinement to flag requirements and ask questions.
• Work closer to a tech lead/team lead sharing responsibilities inside the team
Candidate Requirements/Must Have Skills:
1) 5+ years of programming experience in NodeJs, TypeScript, OpenAPI/Swagger and Postman
2) 3+ years of experience working on large scale projects.
3) Hands on Experience with CI/CD pipelines to build/deploy applications.
4) Extensive Mobile API application development experience
5) Recent experience with debugging production issues using Dynatrace and Splunk
Nice-To-Have Skills:
• JSNSD or JSNAD certifications.
• Experience in MS SQL or Mongo DB
• Knowledge of Lerna or similar monorepos
• Knowledge of DevSecOps using tools like Fortify, Blackduck, Aqua etc.,
• Knowledge of ArgoCD and/or GCP
Soft Skills Required:
• Clear, articulate written and oral communicator.
• Communicates and collaborates well across all team channels (email, Slack, meetings), including cross-platform collaboration with other teams.
• Delivers high-quality work in a timely fashion, almost always meeting deadlines.
• Able to take the lead on complex tasks with minimal guidance. Sees the work through and is accountable from the planning stages to full completion.
• Be responsible for end-to-end delivery of features for the platform within the scrum team.
• Judicious in asking for guidance — doesn’t for every detail, but always validates larger decisions with the team, tech lead, and/or architect.
• Able and willing to mentor junior and intermediate developers.
• Self-motivated; shows initiative in taking on tasks and making suggestions
Education:
Computer Science, Software Engineering, Computer Engineering degree or equivalent.
Best VS. Average Candidate:
Has all required and nice to have experience on recent fintech projects; ideal candidate would have higher years of experience.
Candidate Review & Selection
1st round – technical interview – 1 hour – MS Teams Video interview; with Dev team members
2 parts: 1st part: Live coding challenge – 15-20 minutes; 2nd part: technical/theoretical verbal interview – 40-45 minutes
2nd round – interview with HM – 30 minutes – video interview – behavioral/fit interview
Hiring Manager’s availability to interview: ASAP