Engineering

Software Engineer

Full Time -

Favor’s goal is to let people get anything delivered with a delightful experience.

Favor’s Engineers make high-touch logistics happen. They are responsible for servicing customer requests as quickly as possible, facilitating communication between our customers and our runners, keeping thousands of mobile applications in sync, sending announcements to our runners and customers, accepting payment, and so much more.

So are you the type of developer who has created complex systems? Do you get a thrill when you create new features for hundreds of thousands of users? As a Back-End Developer at Favor, you will be responsible for all phases of development, testing, and deployment of our Web applications, back-end services, databases, and data warehouse. You will work closely with our product and operations teams to understand pain points and bottlenecks in the current system and create solutions. You will be building elegant solutions to complex problems to delight thousands of customers and runners.

At Favor, we are committed to building a world class team that shares a passion for modern, clean code and products that make people’s life easier. Help us develop our systems to serve our customers, our runners, and our merchants.

Responsibilities:

  • Explores new technologies and contributes to the refinement of engineering related tools, standards and training
  • Participate in design and code reviews and mentor less experienced engineers
  • Engage and collaborate with other teams to ensure timely solution delivery with high quality
  • Partner with cross-functional technology teams to integrate solutions
  • Responsible for the design, implementation, and maintenance of new and existing features

Requirements:

  • Degree in Computer Science or 2-4 years of similar experience
  • Can design and build technical solutions without direct oversight
  • Knowledge of coding patterns and their applicable uses to write performant, testable code
  • Experience working with and designing microservices
  • Understanding of debugging tools to trace and diagnose issues
  • Experience with HTTP, JSON, and REST Web Services
  • Skill at writing SQL queries and working with relational databases

Ideal Candidates Will Include:

  • Appreciate simple design
  • Love to write code
  • Live to ship features!
  • Be solution-focused
  • Like working with other developers in an iterative environment
  • Have experience in a high-growth startup
View More Career Opportunities