Senior Full Stack Engineer

Skills
Computer EngineeringComputer ScienceSoftware DesignSoftware DevelopmentDistributed ApplicationsProduct DesignRelease Management
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years of software development experience with a Bachelor's degree in Computer Science, Computer Engineering or related discipline or equivalent experience
  • Experience with Web development using React, Node.js, and Typescript
  • Knowledge of complex SQL, data engineering techniques (ETL, ELT), and cloud technologies (AWS preferred)
  • Ability to work with remotely distributed agile teams with a high degree of self-motivation and independence
  • Excellent communication and collaboration skills to interact with customers, peers, product and program managers, systems engineers, product designers and other partners
  • Experience with algorithms, data structures, complexity analysis, and software design
  • Systematic problem-solving approach with a strong sense of ownership and drive
  • Ability to travel up to 10%

Nice to have

  • Expertise in Scrum methodologies
  • Familiarity with running software services at scale
  • Broad range of technology interests across different disciplines
  • Technical background in areas like cloud computing, enterprise computing, servers, networking, and virtualization technology

Day to day

  • Join Viasat's Global Enterprise Mobility division and design, write, and deliver software services for commercial aircraft
  • Provide front-end interfaces for airline passengers to connect to the internet and enjoy in-flight entertainment
  • Influence new designs, architectures, and methods for large-scale distributed systems
  • Develop the service and own it from cradle to grave including conducting periodic on-call duties using a follow-the-sun model

Hiring process

  • Not provided