Full Stack Software Engineer


You will work on:

  • Aid in definition of the requirements and development of AIM's customer facing web apps that allow customers to view and manage autonomously operating heavy construction equipment in real time
  • Translate designs from Figma into interactive user products
  • Ensure smooth integration with AIM backend software stack
  • Uphold production quality codebase
  • Take ownership of new components
  • Maintain AIM website

Qualifications:

  • 5+ years of proven experience developing high quality software in large codebases
  • Emphasis of unit testing of frontend software
  • Experience with GIS, graphics, or data visualization
  • Experience with modern frontend web frameworks like TypeScript, React, Angular, or Vue
  • Experience with modern backend web frameworks like Flask, Django, or Node.js
  • Passion for rigorous and maintainable software
  • Experience with low-level computer networking protocols like TCP, UDP and streaming APIs (gRPC, websockets)

Bonus Qualifications:

  • 7+ years of proven experience developing high-quality interactive web products
  • Deep graphics experience with technologies such as WebGL or three.js
  • Experience with desktop application frameworks such as Electron.js
  • UI/UX design ability