Senior Full Stack Engineer
Skills
Computer EngineeringComputer ScienceSoftware DesignSoftware DevelopmentDistributed ApplicationsProduct DesignRelease Management
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
