Senior Software Engineer

 
Treat is looking for a Senior Frontend Engineer to join our growing team. You will work in lockstep with engineering, product design, and product management to craft our product experiences for our merchant clients, their customers, and for internal stakeholders.  You will have the opportunity to own and drive product strategy across our stack. You’ll need to leverage the entire software stack to help us realize our goals, and you’ll be a part of a team that’s tackling difficult questions of scale, architecture and interaction.
What you’ll do:
  • Contribute to the development, design and architecture of the Treat platform.
  • Build robust client-side applications in ReactJS (Frontend & Fullstack candidates)
  • Architect scalable backend systems in languages like Ruby
  • Automate key processes such as deployments, recurring tasks, and other flows
  • Participate in the entire product creation process with Product and Design, including user interviews, design meetings, technical architecture decisions, and resulting implementation.
  • Work with other engineers to continually improve our process, tooling, monitoring, and instrumentation
  • Develop software products & practices that increase the velocity of our engineering team 
  • Ensure applications and services meet Treat's standards for software including performance, scalability, and security.
Who you are:
  • You have at least 3+ years of experience with a proven history of working across the stack and building product at scale
  • You care about building great products and never lose sight of the end user. 
  • You are comfortable taking abstract requirements and creating software that is easy to test, maintain, extend and contribute to. 
  • You have experience integrating and building with 3rd party APIs
  • You communicate effectively both in written form and on your feet.
  • You’ve worked closely and effectively with Product Designers and Product Managers
Who we are: 
  • Pragmatic: Engineers at Treat are entrepreneurial and innovative, rapidly delivering amazing user experiences in the short term while building things in a way that allows for reusability and maintainability over the long term.
  • Collaborative: Engineers at Treat are collaborative and work cross-functionally by default, working closely with designers, engineers, and product management daily.
  • Transparent: We're 100% distributed and remote, so over-communication isn't just nice to have, it's critical.