Full Stack Web Engineer

Shift5
Summary
Join Shift5, a rapidly growing scale-up specializing in cybersecurity, predictive maintenance, and compliance for operational technology (OT) systems. As a Full Stack Web Engineer, you will build and maintain full-stack web applications, design robust backend systems, create user-friendly interfaces, and collaborate with data scientists and engineers. You will work in a team-based environment, contributing to the design and implementation of major features that improve safety and efficiency. Shift5 offers a collaborative and dynamic work environment with opportunities to make a significant impact. The ideal candidate will have 5+ years of software engineering experience, 3+ years of frontend and backend web development experience, and expertise in JavaScript, HTML, and CSS. The role offers competitive compensation and benefits, including a bonus program, equity, comprehensive health coverage, and uncapped paid time off.
Requirements
- 5+ years software engineering
- 3+ years frontend web development experience in a modern web application framework (Vue, React, Angular, NextJS)
- 3+ years backend web development experience (Node.js, Java, C#, GoLang)
- Expertise with JavaScript, HTML, and CSS
- Demonstrated delivery of scalable, observable, supportable, reliable applications
- Deep understanding of software engineering practices and concepts
- Experience with end-to-end feature design and ownership
- Comfortable working in a fast-paced environment
- Ability to efficiently multitask and accommodate change of priorities on demand
Responsibilities
- Interpret requirements and design specifications and take ownership of building features from the ground up
- Design, build, and maintain full-stack web applications that deliver both complex data visualizations and management dashboards for Shift5 systems
- Build robust and scalable backend systems to process, analyze, and serve data from various sources
- Create intuitive and user-friendly frontend interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js) to provide a robust user experience
- Collaborate with data scientists and engineers to integrate data models and algorithms into web applications
- Write clean, well-documented, scalable, extensible, testable code to ensure application quality and maintainability
- Work cross-functionally across Shift5 engineering teams to build applications that integrate cleanly across other Shift5 componentry
- Youβll operate in a team based environment with engineers, product managers, program managers and designers to conceive, implement and shape major features
Preferred Qualifications
- Active US Government TS clearance (and willingness to maintain) or an ability to obtain one
- MS in Computer Science, Cybersecurity, Cyber Intelligence, or equivalent
- SQL Experience or experience with big data systems such as Splunk, DataBricks, Snowflake would be highly useful
- Familiarity with CI/CD systems and building complex UI projects
- Experience with Git, familiarity with monorepos and building complex web applications within a CI environment
- Experience working with containerized applications
- Familiarity with working with both on-prem and cloud-based applications
- Experience with AWS, GCP, or Azure
Benefits
- Base Salary: $150,000-$200,000
- Bonus program and equity in a fast-growing startup
- Competitive medical, dental, and vision coverage for employees and their families
- Health Savings Account with annual employer contributions
- Employer-paid Life and Disability Insurance
- Uncapped paid time off policy
- Flexible work & remote work policy
- Tax-deferred public transit benefits with Metro SmartBenefits (DC/MD/VA)