Front-end Technical Lead

Full Time

  • No Travel Required

Job Description

Other, US - AZ - Tempe, US - CA - Carlsbad, US - CA - Remote, US - FL - Remote, US - GA - Atlanta, US - GA - Duluth, US - GA - Remote, US - IL -Remote, US - MA - Remote, US - MD - Germantown, US - NC - Remote, US - OH - Remote, US - Remote, US - TX - Austin, US - TX - Remote, US - VA - Warrenton

Job Description

One team. Global challenges. Infinite opportunities. At Viasat, we're on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate. We're looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact to join our team.

Job Responsibilities

The Front-end Technical Lead is a position where you have a real opportunity to influence and make technology choices, but also remain hands-on (which means you'll have a role in implementing it too). Unlike many telecommunications companies, most of Viasat's systems are built in-house; this is a place to get a good insight into how things work, instead of working with the black boxes of vendors (although we try not to reinvent the wheel too many times.)

Why do we need you?

We are modernizing our current tech stack (mostly React and node.js, with a GraphQL API) to be more flexible and adaptable as we start selling our services internationally. In this process we need an experienced senior engineer to help us make the right choices and show what good looks like. You will be part of a team of developers, designers, product managers, building the experience our customers use every day.

What you'll work on?
  • Come up with an architecture that we can deploy globally (localize in many languages and adapt to local tastes around the world, while still being able to maintain it)
  • Mentor developers and help them to come up with good solutions, reliable and testable code
  • Research new (or old, whatever is more practical) ways of doing things - both for technology and ways of working
  • Figure out the best way to build new functionalities, help plan, develop, and maintain them
  • We also have some (well, quite a lot) existing functionality we need to maintain, refactor, and generally shepherd around.

Requirements

  • 9+ years of web development experience that includes experience with agile methodologies
  • Know JavaScript and its variations (we really like TypeScript) - this means you have built and maintained complex front-end applications individually as well as part of a team. You should be able to show / demonstrate at least one.
  • Be familiar with React or more MV* frameworks (Angular, Vue etc.)
  • Have a good grasp of core React concepts such as components, state management and routing patterns
  • Understand task runners such as Gulp, Webpack
  • Have experience designing and working with APIs in both GraphQL and REST style
  • Have experience using runtime frameworks such as NodeJS
  • Have used CI/CD tools (Jenkins, CodePipeline, CircleCI, etc.) and version control
  • Know how to set up and use monitoring tools (Prometheus, Grafana, the ELK stack, etc.)
  • Have done some mobile native / React Native app development
  • Be able to write well-documented, clean code
  • Be familiar with various design and architectural patterns
  • Be able to understand existing systems and work with existing code - be it open source or something built by other team-members.
  • Know how to find and fix problems; both doing a quick fix in production and a permanent one once possible

We are looking for you if you

  • Can figure things out without much supervision, have your own ideas and can start working on them
  • Communicate well (means you can explain what you are doing, discuss plans and estimates, understand others, and have a point of view) and able to convince people (and be convinced, from time to time).
  • Can work in an ambiguous environment: we have a fairly flat organization with quite a lot of freedom for everyone, so figuring things out will take some time.

If the Federal Executive Order for Government Contractors becomes effective, this role may require vaccination. In such instance, absent an approved accommodation based on a religious or medical reason, employees in this role will be required to be fully vaccinated no later than applicable deadlines, which are unknown at this point. Viasat will strive to give individuals as much notice as practicable if a vaccine mandate becomes applicable to this role.

To learn more about this site and other office locations, please click here!

#LI-KC1

#Dice

#LI-Remote