Intermediate Full Stack Developer
at Motion Metrics International Corp
Vancouver, BC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 30 Nov, 2024 | Not Specified | 02 Sep, 2024 | 3 year(s) or above | Redux,Data Visualization,Express,Git,Typescript,Design Patterns,Computer Engineering,Ecs,Javascript,Mocha,Node.Js,Databases,Mysql,Computer Science,Data Structures,React.Js,Microservices | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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