We're planting a tree for every job application! Click here to learn more

Remote Senior Scala Engineer

Carrot Inc.

Remote worldwide

Posted almost 3 years ago

Develop our Scala.js React web app and backend Scala services

Tech stack

  • Scala

🥕 What is Carrot?:

Carrot helps retail operators in a budding industry unlock the revenue potential of their most valuable customers. We empower them with the data and flexibility to control their customer experience and relationships. Carrot unites e-commerce, rewards, promotions, text campaigns and delivery into an omnichannel retail platform with control over all aspects of the customer's experience.

The Opportunity

The new market we are building this retail software for is a booming industry, with unique conditions seeding innovation that will be transformative across retail verticals. We are at the cutting edge of technology for retail operators and as part of the Carrot team you will have the opportunity to have a hand in shaping the industry.

We are a fully distributed team. Our company was designed from the ground up to cultivate talent regardless of geographic location. We are building a global tight-knit, long-term team that values clever thinking and an impact-based approach. Everyone has a voice here, and if you wish you can have a direct impact on the way we work.

Our Product Philosophy

Carrot is a technology company, but our thinking doesn't stop at the edge of the screen because we are rooted in the brick and mortar businesses we serve. We are creative problem-solvers first and foremost, with software forming the foundation for the solutions we design.

Each member of our team strives for excellence in their craft, but there are no ivory towers here. We are experienced co-creators, bringing together our customers and our whole team to build things we are proud of and deliver maximum value.

The Tech

We love functional programming. It's what allows us to punch way above our weight and compete with the best in the business. We work hard to make Carrot as compositional as possible, and our strong code review culture is essential to that aim.

Carrot is a multi-tenant SaaS built using Scala + Scala.js with strong static typing. Join us as we strive to combine the best parts of perfecting beautiful programming with the practical aspects of creating something that can be used by many people.

The Role

  • Develop our Scala.js React web app and backend Scala services
  • Collaborate with our designer on UI and UX
  • Take problem statements and deliver appropriate solutions end-to-end
  • Engage in thoughtful peer reviews, set the right kind of quality bar

Requirements

  • Intermediate to Senior level; solid skills in Scala
  • Experience with either React or another SPA framework.
  • Experience with compile-to-JS languages
  • Focus on correctness, understanding of basic functional programming principles (immutability, referential transparency, etc.)
  • Effective communication in a remote-first workflow
  • Desire to create innovative new customer workflows and experiences
  • Passion for building things from concept to implementation to production

Nice to have

  • Understanding of advanced functional programming principles (functors, monads, etc)
  • Experience with Scala functional programming libraries (zio / cats / doobie / http4s / etc.)
  • Code we can look at in either your personal or bigger open-source projects 
  • Understanding of Retail Point of Sale systems

Compensation

Competitive

Role type

Full time

Visa sponsorship

Not provided

Benefits & perks

  • Flexible Working

  • Flexible Schedules

  • FLEXIBLE HOLIDAY

  • Flexible vacation

  • Agile environment

  • Fully Remote

Similar roles that might interest you

WorksHub

CareersCompaniesSitemapFunctional WorksBlockchain WorksJavaScript WorksAI WorksGolang WorksJava WorksPython WorksRemote Works
hello@works-hub.com

Ground Floor, Verse Building, 18 Brunswick Place, London, N1 6DZ

108 E 16th Street, New York, NY 10003

Subscribe to our newsletter

Join over 111,000 others and get access to exclusive content, job opportunities and more!

© 2024 WorksHub

Privacy PolicyDeveloped by WorksHub