Sr. JavaScript (React) Engineer

Platform and Services Chicago, Illinois


Description

Position at Gogo Commercial Aviation

Sr. JavaScript (React) Developer - Web Platform

The "modern web platform" continues to evolve at an ever increasing pace. Do you find this exciting?

Here at Gogo we know that JavaScript and HTML5 can do amazing things. We are moving more and more functionality into our web applications leveraging a micro-service core. Our roadmap includes WebSockets, GraphQL and other great backend technologies to enable you to build amazing applications.

The Gogo user experience engineering team builds many exciting web applications including our in-flight Video Application, Gogo Vision, our commercial and consumer applications and our in-flight portals for our airline partners. We're looking for passionate developers who thrive on continual innovation to join us. 

Help us apply best practices and current technologies toward delivering the core platform, SDKs, tools and processes that enable our new generation of applications for the devices (laptops, tablets, and phones) of airline passengers and crews around the world!

This is a hands-on development position, building a solid JavaScript core that talks to our micro-service architecture. 

Key Responsibilities:

  • Develop core JavaScript within our web applications. 
  • Work with product teams on new ideas, help with designs and estimates.
  • Work with micro-services teams on RESTful API designs - assist with future scripted API’s and websocket investigations.
  • Continuously look for new technologies and approaches for the team - help us keep ahead. 
  • A commitment to excellence, best practices, and the continuous improvement of our products, code base, processes, and tools.

Required Skills & Experience:

  • BS in Computer Science or equivalent experience.
  • 5 plus years of experience with software development and/or web development.
  • Experience with React and Redux.
  • Understanding the use of CSS pre-processors like SASSPostCSSLess.
  • Ability to deliver excellent User Experiences (UX) and responsive User Interfaces (UI) across multiple browsers and multiple mobile devices (phone, tablet, laptop).
  • Proficiency developing asynchronous code using Ajax and promises.
  • A solid understanding of object-oriented design and programming.
  • Solid skills in troubleshooting and debugging JavaScript applications in multiple browsers.
  • Understanding all areas of web performance and creating compact, efficient web applications.

Bonus Skills & Experience:

  • ECMAScript 2015/ES6, 2016, 2017
  • Functional Programming
  • Reactive Programming (Rx, cycle, xstream)
  • JavaScript testing frameworks like  Ava, Tape, Jest, Jasmine, and Mocha.
  • Webpack, Grunt, Gulp or Brunch.
  • js and NPM
  • Web sockets and web workers

Gogo is the inflight internet company. Our worldwide inflight Wi-Fi services have made internet and video entertainment a regular part of flying. We are a diverse and mission-minded group of professionals all working together in extraordinary harmony. And that’s just the beginning.

We connect the aviation industry and air travelers with innovative technology and applications, and we do it all in a high-energy environment that welcomes the next challenge. Be prepared to join a performance-obsessed team that is passionate about bringing the internet to every device, every flight, everywhere.

 

Equal Opportunity Employer/Vets/Disabled

Gogo participates in E-Verify. Details in English and Spanish. Right to Work Statement in English and Spanish.