FULL-STACK WEB DEVELOPER

We’re all about video — capturing, encoding, transmitting, decoding, enhancing, displaying, archiving, searching, and understanding it. And aside from capturing and displaying it, everything we do with video is done with software. Video isn’t just high-bandwidth data to us, it is nature in action, or evidence that can convict someone of a crime or set them free. It can be as important as a visual record of humankind’s greatest achievements or as trivial as a random YouTube clip.

What we care about is RICH VIDEO. In the same way that fonts and styles help our printed words convey valuable information, we believe that video with frame-accurate embedded metadata is incredibly valuable, and this fact has yet to be fully appreciated.

Enter Earthscape: we are building a web product to catalog and archive the rich video that our airborne products create.

Earthscape Web is looking for more full-stack engineers to join us. In a given day you might work on managing infrastructure or writing JavaScript that runs the front-end web app, or anything in between. As a part of our small team, you will be instrumental in steering the direction of the product, from directing architecture decisions to exploring new technologies that might better suit our needs.

Our current stack is Python/Flask on top of PostgreSQL/PostGIS with Redis, RabbitMQ, and some Go, C++ and other technologies sprinkled in. The frontend is a modern mix of ES6, React, Flux, SASS, etc. and it is all managed with Ansible and deployed to a plethora of AWS services including EC2, S3, RDS, and more. We use Git to manage code and GitHub for issues and pull requests and Slack for internal communication and GIFs.

We care less about whether your experience falls perfectly in line with what we are working on and more that you want to learn our stack and bring your experience building solid web applications. We are believers in personal and professional growth, so you can learn in areas you might have less experience and teach where you have more.

 

Responsibilities

  • Design, develop, and maintain new features for the Earthscape Web product.
  • Solve problems as they arise as we scale up and grow our customer base.
  • Work with various internal teams to integrate new and existing company products.

Required Skills

  • Experience writing and shipping code with a modern web application framework (Rails, Laravel, Django, etc…).
  • Excellent command of modern web browsers.
  • Experience with version control fundamentals.
  • Strong understanding of AWS.
  • Comfortable on a command line in a Linux environment.
  • Experience with an RDBMS, PostgreSQL/PostGIS prefered.
  • Experience with streaming video preferred (fmp4, DASH, HLS).

Location

Boulder, CO

Churchill Navigation is an equal opportunity employer.