About the role

  • Develop enterprise and consumer-facing applications in a collaborative Agile environment at Electric Mind. Collaborate with cross-functional teammates to deliver high-quality software solutions.

Responsibilities

  • Design and build high-quality data architectures and pipelines that are scalable, extensible, and production-ready
  • Provide strategic guidance across data modeling, analysis, visualization, and the implementation of robust data solutions
  • Estimate work, break down tasks, and rapidly prototype to de-risk delivery and inform decisions
  • Collaborate closely with cross-functional teammates to shape, design, and deliver software features end to end
  • Contribute to the full lifecycle of data consulting engagements, delivering on time and on budget while meeting or exceeding client expectations
  • Continuously explore, evaluate, and apply emerging technologies and best practices to improve how we work
  • Partner with clients and internal teams to clarify requirements and translate business needs into effective technical solutions

Requirements

  • Proven experience designing and developing complex applications that are highly scalable and extensible
  • Fluent in Java and React
  • Significant cloud platform experience, preferably with AWS or Azure
  • Strong fundamental knowledge of computer science algorithms, data structures and design patterns
  • Experience designing distributed systems at scale handling large data sets leveraging Apache Spark, Kafka, Kinesis, and Hadoop toolsets
  • Experience with Infrastructure as Code such as Terraform
  • Attention to well-crafted software

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$100 - CA$140 per year

Degree requirement

Bachelor's Degree

Tech skills

ApacheAWSAzureCloudDistributed SystemsHadoopJavaKafkaReactSparkTerraform

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.