Please note that this is a hybrid position with in-office presence required 2 times per week at the downtown Toronto office.
Do you want to experience the essence of a large organization in a company with a personal touch? Come and work with us! We are looking for creative, innovative, and collaborative people like you to join our team.
Take your ambitions to the next level
-
Manage the application analysis, design and development across multiple client servers or web-based platforms;
-
Work:
-
closely with business units to review business requirements and feasibility from the technical perspective and to finalize requirements;
-
on moving existing analytics platform (on-premise infrastructure) to Microsoft Azure’s cloud.
-
-
Develop:
-
and maintain database scripts;
-
applications in Scala (mostly Spark Applications), Java, Angular and Cassandra.
-
-
Review code written by junior or intermediate developers on the team;
-
Perform unit testing.
-
Comply with the system development life cycle (SDLC) methodology;
-
Take part in the development of requirements, design, testing and deployment documents.
-
Ensure:
-
consistency in coding standards;
-
the required documentation is housed in the project repository and that knowledge transfer has occurred to the full-time staff upon completion of the contract term.
-
When it just clicks!
Does this sound like you?
-
Bachelor’s degree in computer science or equivalent;
-
Minimum of 3 years of experience with Scala;
-
Experience with:
-
Databricks, particularly with running Spark (Databricks lakehouse platform is an asset);
-
Cloud computing (AWS, Azure and Google Cloud) applications (batch processing) using Scala or Java;
-
Java Spark, Scala, Spring, SQL Server, Git and React;
-
big data technologies (HDFS, Spark and Casandra);
-
cloud migration, Angular and Spring Boot (asset).
-
- English: Proficient