At Mira, engineering is of paramount importance to our success as an organization. As a cross-functional engineer, you'll be working with our growing team to support and enhance the integrations and backend for our dynamic augmented reality platform. You'll help ensure our Web App is clean, accessible, easy to learn, and well documented. You will assist in building applications and services to enable more productive workflows for enterprises pioneering in their respective fields. As a member of the Mira team, you'll solve challenging problems on a daily basis and work with the latest in immersive technologies.

Responsibilities:

  • Deploy and administer cloud infrastructure and CI/CD pipelines, including building tools for managing, monitoring, and configuring services
  • Develop front-end components for web applications
  • Maintain and expand the functionality of our ReSTful API
  • Set up real-time communication channels through WebSockets and WebRTC
  • Refactor code to increase operating efficiency and extensibility and/or adapt programs to new requirements
  • Help build a culture of robust, scalable development practices that grow with the team

    Need to Have:

    • 5+ years of experience with relational and NoSQL databases
    • Experience developing real-time applications and infrastructure
    • Proficient with version source control, agile software development, and test driven development
    • Experience creating and running Jenkins CI/CD pipelines for builds, tests, and deployments to cloud
    • Experience creating and consuming ReSTful APIs
    • Experience with technologies like:
      • Node.js
      • React, Redux, JS ES2015+
      • Docker, Kubernetes
      • AWS, Google Cloud Platform
      • WebRTC, Websockets
      • Serverless applications models and frameworks (Serverless, SAM, etc)
      • MongoDB, Postgres, Redis
      • Webpack

      Nice to Have:

      • Experience developing software for on-premises and air-gapped environments
      • Experience developing integration strategies for common enterprise systems like Active Directory, Skype for Business, Single-Sign-On, etc.
      • Background and expertise in enterprise network infrastructure and security
      • Experience developing scalable applications with:
        • Test-driven development (Mocha, Jest)
        • VirtualBox, Vagrant, Packer
        • WebGL, Three.js, and other real-time 3D technologies
        • WebAssembly, asm.js, GraphQL
        • Experience with Ruby, Go