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