DESCRIPTION:
Our business partner is seeking an experienced Senior Full-Stack Engineer to join their team. This company is at the forefront of transforming the consumer packaged goods (CPG) and retail sectors by pioneering a data-driven approach that brings clarity and strategy to pricing decisions. Operating in industries that handle billions of dollars annually, they leverage comprehensive data to reshape how companies manage their financial strategies and internal and external communications.
They are revolutionizing the way CPGs and retailers operate by illuminating previously obscure pricing information and strategies. Their innovative approach uses extensive and detailed data, fundamentally changing the deployment of resources and communication methods within massive financial landscapes.
As a Full-Stack Software Engineer, you will build internal tooling and an externally facing web application that integrates with their AI-driven application to generate and maintain matches. You will work with a small, agile team of experienced software engineers.
RESPONSIBILITIES:
- Develop in a full-stack web application environment (Scala, SQL, Typescript, Python, K8s);
- Implement responsive and user-friendly front-end interfaces with TypeScript and React;
- Design and optimize database schemas and queries for performance and scalability using SQL technologies like Snowflake, MySQL, PostgreSQL, and BigQuery;
- Integrate tooling with an AI engine;
- Collaborate with project managers, product managers, and other software engineers to refine and iterate on product features;
- Create and maintain detailed documentation for the software solutions developed;
- Understand Datasembly’s data and downstream user needs.
REQUIRED SKILLS:
- 5+ years of development experience;
- Hands-on experience with Scala;
- Experience with frontend languages/technologies such as TypeScript, React;
- Exposure to SQL databases like Snowflake, MySQL, Postgres, and BigQuery;
- Knowledge of containerization technologies such as Kubernetes.
NICE TO HAVE:
- Experience with a functional programming language such as Clojure, Elixir or Erlang;
- Experience with Python.
ENGLISH LEVEL:
Upper-Intermediate – Advanced. The candidate should be able to clearly communicate and deliver his ideas.
SOFT SKILLS:
- A desire and ability to constantly learn and improve yourself and your work products;
- The ability to communicate and work effectively with others in a fully remote format.
WORK SCHEDULE AND TIMEZONE:
Mon — Fri 8 hrs/day flexible schedule. Minimum 4-5 hours overlap with (Eastern Time) time.