Staff Full Stack Engineer
You will develop high-performance web and desktop applications, design scalable architectures, build real-time communication and data-processing systems, maintain CI/CD pipelines, write and test code, troubleshoot issues, review code, and mentor engineers. You will also lead architectural discussions and technical initiatives.
Responsibilities
- Collaborate with product, design, and engineering teams to translate business requirements into software solutions
- Design, develop, and maintain web and desktop applications
- Utilize GitLab CI/CD pipelines for automated testing and deployments
- Write scalable and maintainable code and tests
- Participate in code reviews
- Troubleshoot and debug production and non-production issues
- Architect state management solutions for large-scale applications
- Design processes for data processing, caching, and real-time updates
- Mentor engineers on best practices, system design, and performance optimization
- Lead architectural discussions and technical strategies
Requirements
- 7+ years of professional experience developing in JavaScript or TypeScript
- Expertise in HTML, CSS, SCSS, and TypeScript
- Experience with WebSockets and MQTT
- Experience with unit testing and Cypress E2E testing
- Experience with relational and/or non-relational databases
- Experience with GitLab CI/CD pipelines and DevOps tools
- Experience with state management patterns such as Redux or Zustand
- Experience designing scalable data fetching, caching, and synchronization
- Experience leading technical initiatives
Benefits
- Comprehensive health, dental, and vision benefits package
- 401(k) match
- Equity options
- $200/month Health & Wellness stipend
- Continuing Education support
- $500/year Function Health subscription
- Free parking for in-office employees
- Flexible Time Off (FTO)
- Parental leave for eligible employees
- Supplemental life insurance