Senior Full-Stack Software Engineer

Employer

Job Description

At the intersection of technology, science, business, and sports, Strivr offers an end-to-end, VR-based immersive learning platform that changes the way people around the world train, learn and perform. With a mission to elevate performance through an immersive experience, we are redefining an industry in real-time and shaping the future of learning.

At Strivr, our engineering teams develop software for immersive experiences in VR and a cloud-based software platform that powers the creation and management of immersive learning with a unique level of insights and predictive behavioral analytics. The platform is scalable, secure, and compliant which is critical to making our customers and users successful on our platform. The engineering team is distributed and supports a culture of remote work. In addition to the five company values of teamwork, grit, transparency, impact, and passion, we index strong communication skills, a growth mindset, responsibility and ownership, and a collaborative and respectful work culture.


As a Senior|Staff Software Engineer, you will have the independence, opportunity, and end-to-end responsibility of building our immersive analytics platform. Our platform captures and analyzes training usage and assessment data, attention and engagement data based on spatial (head & hand gaze, click data), and voice data over tens of millions of in-headset immersive learning and training sessions. We are developing a streaming analytics platform that will allow us to process, join, aggregate, reform, and query data across these very large structured and unstructured datasets to produce immersive analytics with deep insights on learning sessions. Consumers include customers and users for insights on their learning and training performance, and internal users like Data Scientists and Data Analysts to access raw and processed data from pipelines to develop, experiment with, and train learning models using the latest data science and machine learning frameworks.



Your responsibilities:

  • Architect efficient and reusable frontend systems that drive web applications with consumer-grade usability and experiences
  • Coding clean and efficient, collaborating with other developers, and troubleshooting issues end-to-end (full-stack)
  • Collaborate with Product Management and Product Design to deliver compelling user-facing products with delightful user experience
  • Be a visible technical leader, creating best practices for web development and mentoring other developers


Requirements:

  • 4+ years of work experience in developing web applications end-to-end (full-stack)
  • Proficiency in JavaScript or TypeScript, and a deep understanding of HTML/CSS including concepts like layout, cross-browser compatibility, and accessibility
  • Experience with one of the major frontend frameworks like React, Redux, Angular, or Vue
  • Experience in RESTful API design and development using Node.js, and SQL/NoSQL databases like Postgres, MongoDB
  • Experience with automation frameworks and testing tools for web applications
  • Working knowledge of browser APIs and optimizing frontend performance, and troubleshooting cross-browser compatibility issues