Cloud Software Engineer - NASA Work

  • Full-time

Company Description

Making bigger better

Our engineers are a special breed. Handling petabytes of near real-time satellite data is not for the faint of heart, and we call that Monday morning. From consumer streaming capabilities to enabling Earth science around the globe, you'll use modern JavaScript, Clojure, Ruby, or you name it to deliver exactly what our customers need. It's not easy and a brand new challenge every single day, but we wouldn't have it any other way.

Job Description

Element 84 is looking for an experienced Software engineer with strong Amazon Web Services experience. The engineer will be responsible for designing and developing next generation applications for the NASA EED program. This position will focus on migrating applications to AWS using services such as Lambda and Step Functions. The ideal candidate will have a B.S. in Computer Science or Computer Engineering with experience developing in JavaScript and experience with AWS Services, including: Cloud Formation, ECS, Lambda, DynamoDB, API Gateway, and Step Functions. Please submit your information and cover letter if you are interested in this permanent position in Alexandria, VA, remote OK, onsite preferred.

Qualifications

  • Working experience developing in one or more modern languages such as JavaScript, Clojure, Python, and Ruby.
  • 3+ years of experience working in software development
  • 3+ years working with Cloud-based serverless application development, preferably AWS
  • Experience working with an Agile Development software team
  • Applicants must be legally authorized to work in the U.S. without company sponsorship. No H-1B, C2C

Desired Skills

  • Ability to assess system architecture and define limitations
  • Experience developing with JavaScript
  • Familiarity with Node.js
  • Familiarity with JavaScript build tools such as Webpack or Grunt
  • Familiarity with ECMAScript6
  • Experience with Linux and server side scripting languages.
  • Ability to clearly document and communicate architectural concepts at multiple levels
  • B.S. in Computer Science, Computer Engineering or related fields

Additional Information

Paying attention to who we are -- as a company, as people, as family members, friends, and colleagues, is probably the biggest part of who we are. There are lots of ways to run a company and you have probably experienced more than your share. For us, it's wanting to come to work, being around people we enjoy, taking on big things with people you trust, and sharing our achievements as a team.

  • You’ll get credit when things go right and we’ll have your back when things go wrong.
  • We only take on work that is challenging and right for us. There are projects we will turn down and the team has a say.
  • We may be a small company, but we have big company benefits meant to support the idea that we're here for the long term and that happiness comes from much more than just where you work, including 401k, health & dental insurance, life & disability insurance, flexible schedule, cell phone stipend, flexible spending accounts for transportation and dependent care and a generous PTO policy.

Plus, a little happiness where you work too -- cinema displays, an award-winning candy bowl, amazing restaurants, and a brand new office. We have an extraordinary retention rate because we only hire extraordinary people. We hope that’s you.