What We Do at Onsights
Onsights is a venture-backed AI startup focused on bringing e-commerce analytics to brick-and-mortar mall operators, retailers and shopping centers. We are tackling a $17 trillion market by building the world’s most accurate location-intelligence solution that helps our customers understand the behavior of every visitor to their location: where they go, what they do and most importantly why.
Onsights’ patented AI technology has been developed over the past five years by a world-class team with backgrounds in AI, data, hardware, enterprise software and gaming. We have successfully deployed solutions to government agencies and are seeing unprecedented interest in our solution from large enterprise customers. Onsights is backed by leading investors and supported by advisors in the commercial real estate space, including Gula Tech Ventures, New North Ventures and Scout Ventures.
Onsights is looking for curious minded professionals who are passionate about developing themselves in a collaborative team setting where individual strengths are valued and utilized. We are a culturally and geographically diverse team, with approximately 25 team members across six US states and four countries.
Position Overview
As a Senior Front-end Engineer, you will design, develop, and deploy interactive web applications for video-based retail analytics using React and Next.js. In this role, you’ll collaborate closely with product, design, and development teams to build responsive user interfaces and experiences through innovative data visualizations powered by web APIs. Join us in shaping the future of retail analytics, where you’ll push the boundaries of creativity, performance optimization, and the latest in frontend innovation alongside our passionate team.
What You Will Work On
- Design and develop front-end applications for video-based people traffic analytics using React and Next.js.
- Build interactive data visualizations and charts with d3.js to provide powerful user insights.
- Integrate and document RESTful APIs using OpenAPI and Swagger for consistent API interactions.
- Collaborate with product and design teams to create responsive and accessible UIs across devices.
- Optimize front-end performance to efficiently handle large datasets.
- Enhance development pipelines through code reviews, automated testing, and CI/CD processes.
- Prototype and implement new features, refining designs based on feedback.
Responsibilities
- Develop rich, interactive user interfaces and visualizations with designers and back-end engineers.
- Lead technical discussions and contribute to architectural decisions.
- Write scalable, maintainable front-end code using component-based architecture in React.
- Create reusable component libraries and front-end tools.
- Stay updated on front-end trends and suggest tech stack improvements.
- Ensure robust front-end testing with frameworks like Jest or Cypress.
- Share, maintain, and encourage best practices.
Skills & Talents
- Expertise in TypeScript, JavaScript, React, HTML, and CSS for building scalable, high-performance web applications.
- Strong experience with Next.js.
- Proficient in simplifying complex UI challenges into intuitive interfaces and taking projects from start to finish.
- Familiar with performance optimization techniques and accessibility best practices.
- Experienced with data visualization libraries like d3.js, Chart.js, or Highcharts; comfortable with analytics and data visualization.
- Knowledgeable in OpenAPI and Swagger for integrating and documenting RESTful APIs.
- Skilled in front-end testing using tools like Jest or Cypress to ensure code quality and reliability.
- Familiar with state management libraries (e.g., Redux).
- Understanding of modern web technologies, RESTful APIs, GraphQL, and optimization techniques like lazy loading and code splitting.
- Experience with responsive design and CSS frameworks (e.g., Tailwind CSS, Styled-Components).
- Excellent problem-solving skills and ability to thrive in a fast-paced environment.
- Collaborative team player who enjoys working with cross-functional teams.
Experience & Qualifications
- Background in Computer Science, Engineering, or a related design/UI/UX field.
- 5+ years of front-end development experience focusing on React and TypeScript.
- Proven experience with Next.js or similar frameworks.
- Ability to build and deploy data-heavy, interactive web applications.
- Strong understanding of OpenAPI, Swagger, front-end testing, and maintainable code best practices.
Bonus Points for the Following Experience
- Experience with Playwright or ZephyrScale for end-to-end testing and test management.
- Familiarity with analytics platforms and creating interactive data dashboards.
- Knowledge of real-time data technologies like WebSockets or server-sent events.
- Experience with cloud platforms (AWS, Google Cloud, Azure) and CI/CD pipelines.
- Proficiency with Node.js for full-stack development or serverless environments.
- Experience with responsive design and mobile UI experiences.
- Experience with server-side rendering and static site generation frameworks.
Total Rewards Package for Our US Employees
(Contractors are not eligible for this package)
- Competitive salary
- Comprehensive benefits package
- 401k with a 5% company match
- Equity
- Paid Holidays and Unlimited PTO
- 4 months paid parental leave
- Remote work environment
- Flexible work schedule
- Patent Bonus Program
- Employee Referral Bonus Program
- Learning and Development Program
- Opportunity to work with a team of creative, motivated and fun team members!
Total Rewards Package for Our Poland Employees
(Contractors are not eligible for this package)
- Competitive salary
- Comprehensive benefits package via LuxMed
- PPK via Pekao
- Paid Holidays and PTO
- Remote work environment
- Flexible work schedule
- Employee Referral Bonus Program
- Learning and Development Program
- Opportunity to work with a team of creative, motivated and fun team members!
Quick Note on Role Fit
If you think you have what it takes to fulfill this opportunity, but don't necessarily check every box , please still connect with us at talent@onsights.io. Feel free to submit a cover letter with your application so we can get to know you better!