We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.

Job posting has expired

#alert
Back to search results

Front-end Technical Lead

Viasat
United States, Virginia, Warrenton
March 21, 2023

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.

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

________________________________________________________________________

#LI-KC1

#Dice

#LI-Remote


Additional Requirements and Information
Minimum Education
None
Years of Experience
Other
Travel
Up to 25%
Citizenship
None
Clearance
None
Worker Classification
Employee
At Viasat, we consider many factors when it comes to compensation, including the scope of the position as well as your background and experience. For United States-based jobs only: The pay range for this position is $181700 to $292400 annually; however, base pay may vary within this range depending on location, job-related knowledge, skills, and experience. Additional cash or stock incentives may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other benefits, dependent on the position offered. about Viasat's comprehensive benefit offerings that are focused on your holistic health and wellness.
181700
292400

(web-54f47976f8-vn8xb)