Intermediate Full Stack Developer

at  Motion Metrics International Corp

Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Nov, 2024Not Specified02 Sep, 20243 year(s) or aboveRedux,Data Visualization,Express,Git,Typescript,Design Patterns,Computer Engineering,Ecs,Javascript,Mocha,Node.Js,Databases,Mysql,Computer Science,Data Structures,React.Js,MicroservicesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Weir Motion Metrics is a Canadian mining technology division that enables a new generation of safe, smart, and sustainable mining. Based in Vancouver, B.C., the company joined forces with Weir, one of the world’s leading engineering businesses, to empower mines by developing and deploying advanced monitoring solutions that address the industry’s toughest challenges.
We are looking for an Intermediate/Senior Full Stack Developer to join our Cloud Development team in Vancouver. You will have the ability to impact the success of our products and our company each and every day. With growth comes challenge so if you are someone who enjoys the climb, who is obsessed with continuous improvement, and is looking to push boundaries and try new things we would love to talk to you!

Responsibilities

  • Design and implement new services to display and serve Weir Motion Metrics data to clients.
  • Design and architect cost-effective and scalable AWS infrastructure.
  • Work with team members to architect, design, prototype, implement, and document product features
  • Write well-documented, high-performance, reliable, clean code
  • Maintain quality and ensure responsiveness of applications
  • Write unit and integration tests to validate the correctness of code thoroughly with adequate coverage
  • Create interactive, functional, and intuitive front-end web applications which interact with our backend cloud services

Requirements

  • Diploma/Degree in Computer Engineering, Computer Science or related fields
  • 3+ years of related work experience
  • Strong experience in working with the full Software Development Life Cycle (SDLC).
  • Ability to work independently without supervision on assigned tasks and be flexible to change
  • Understanding of computer science fundamental such as design patterns, algorithm and data structures.
  • Deep understanding of TypeScript, JavaScript and its concepts.
  • Strong knowledge on debugging process of frontend development.
  • Strong knowledge in working with full stack web application technologies:
  • Frontend: React.js, Redux, Material UI, VueJS, Vuex
  • Backend: Express, Node.js, DynamoDB, MySQL
  • Experience in working with Micro UI architecture.
  • Experience in developing npm packages and central UI library.
  • Experience in data visualization with charts libraries.
  • Experience in developing full stack application solutions that involve inter-communications between databases and microservices.
  • Experience in creating data processing pipelines.
  • Strong proficiency in developing microservices with REST API design patterns
  • Strong AWS experience with any combination of the following or similar:
  • EC2 Auto-scaling, ECS, Lambda, CloudFront, SQS, ELB, S3, RDS
  • Terraform or CloudFormation for codifying infrastructure
  • Experience with automated testing frameworks like Jest and Mocha
  • Understanding in designing both relational (MySQL) and non-relational (MongoDB and DynamoDB) databases
  • Familiarity with version control systems such as git

Nice-to-haves

  • Experience working with Machine Learning data visualization and integration.
  • Experience working with Python with multiprocessing and asyncio
  • Experience with any of the following: Bash, Docker, Kubernetes, Bitbucket, Bitbucket Pipeline, Bamboo, Jira, Postman
  • Experience with Kafka, AWS Kinesis (or any event sourcing tools), Data Lake
  • Experience coaching other developers.
  • Show us something cool (GitHub, network architecture, side projects)!

COVID-19 Considerations
Staff are temporarily working from home unless required to be in the office/lab to use specific equipment. When in the office, social distancing is practiced, as well as regular sanitation, etc., in conjunction with public health recommendations.
What it’s like working at Weir Motion Metrics
Weir Motion Metrics offers a generous compensation package and benefits, as well as a fun and driven work environment and culture. We are invested in our people and we are dedicated to our employees’ professional development. Find out more at https://www.motionmetrics.com/careers/
If this position interests you, please submit your resume with cover letter in one pdf file. Due to the high volume of applicants, only those selected for an interview will be contacted. Thank you very much and looking forward to seeing you!
The Weir Motion Metrics Team
A diverse and tight-knit team of 100+ engineers, scientists, and professionals, Weir Motion Metrics colleagues share a passion for driving industry change through innovation by leveraging leading-edge, rugged camera technology and artificial intelligence. Through deep collaboration and industry expertise, Weir Motion Metrics prioritizes customer partnerships in productivity and safety. Serving the mining market since 1999, then joining Weir in 2021, Motion Metrics is proud to be Weir’s first-ever center of excellence for artificial intelligence and machine vision technology

Responsibilities:

  • Design and implement new services to display and serve Weir Motion Metrics data to clients.
  • Design and architect cost-effective and scalable AWS infrastructure.
  • Work with team members to architect, design, prototype, implement, and document product features
  • Write well-documented, high-performance, reliable, clean code
  • Maintain quality and ensure responsiveness of applications
  • Write unit and integration tests to validate the correctness of code thoroughly with adequate coverage
  • Create interactive, functional, and intuitive front-end web applications which interact with our backend cloud service


REQUIREMENT SUMMARY

Min:3.0Max:8.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Diploma

Computer engineering computer science or related fields

Proficient

1

Vancouver, BC, Canada