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