Software Engineer at Innovid (Greater LA Area, CA)
We are seeking a capable individual contributor with a passion for all things front end from styling and UX all the way to fetching data from our Snowflake database. We need you to design and implement the best solutions for the task at hand (both big and small), while coordinating with product, UX/design and engineering team members. If any of this sounds too overwhelming, then that’s not a problem! We’re an approachable group of engineers with a shared vision of excellence. All we ask is that you be open and take initiative because there will be plenty of opportunities for growth and learning along the way. We need you to help us solve complex data visualization problems and render them in a simple, elegant design for the biggest brand names (P&G, Apple, GM etc).
What you will do- Contribute to our front end stack, which comprises of a React SPA dashboard and a Node.js API service
- Leverage best practices to systematically ensure code quality and allow for flexibility in architectural design
- Own the entire release of a feature, which includes validating releases by using monitoring systems (e.g. grafana, google analytics, rollbar etc) on a regular basis to identify issues or things needing investigation
- Work collaboratively with any team member (product, UX/design, engineering) to deliver the best solution
- Communicate and articulate thought processes and reasoning for decisions
- Improve the status quo by proactively identifying problems (both technical and non-technical) and providing multiple solutions that takes into consideration different tradeoffs
- Provide feedback for technical designs and code reviews to help shape the overall direction of our code base
- Passion for all things front end and the drive to continually learn and improve
- Ability to work iteratively to achieve large goals
- Strong understanding of JS fundamentals particularly as it pertains to transforming JSON data structures (preferably using functional programming concepts)
- Strong understanding of React and state management patterns in the React ecosystem (e.g. xstate and react query)
- Moderate understanding of SQL
- Experience with node.js based server frameworks (e.g. hapi.js)
- Experience with data visualization in the form of charting and multi-dimensional/pivot tables
- Some experience in any of these technologies we currently use is a plus: nx, ramda, webpack, SASS, emotion, highcharts, kendo, knex