Developer- Spark/ Postgres/ Unix
Typical Day in Role
• Design, develop, test and support liquidity risk applications
• Collaborating with BAs, business users, and other development teams
• Deliverables are almost entirely back-end, with a chance of some exposure to front-end development
• Developing enchantments and fixes to current applications
o Follow regular release cycle: work on tickets, testing, and developing for each release
• Working on existing cashflow tool, with multiple products supported. Working towards supporting all products, via a mix of enhancements to existing code and building net new code.
• Working as part of a larger group with potential to cross over in to different projects
• Operate as a lead developer, making most decisions with autonomy
• Working with and gaining exposure to Canadian regulatory reports
• Working on a new infrastructure for the team and paving the way for the team’s adoption to tools and technologies
• Assisting in testing and being a point of contact for support activities
Candidate Requirements/Must Have Skills:
• 5+ years’ hands-on experience using Spark with Python or Scala
• 5+ years’ experience with database required (Postgres required)
• 5+ years’ experience with Unix and Windows experience
• 3-5+ years’ regulatory or banking experience required
• Source control system experience (Git preferred)
• Experience with Docker required
Nice-To-Have Skills:
• NiFi experience is an asset
• Big data technology experience (e.g. hadoop) is an asset
• Kubernetes is an asset
Soft Skills:
• Oral and written communication
• Analytical skills (troubleshooting and problem solving)
• Independent and able to work with minimal supervision to make important decisions
• Multitasking (work on several assignments with different groups)
Degrees or certifications:
• Bachelor’s degree in a technical field such as computer science, computer engineering or related field required