Phyton Engineer

Handshake

(New York, New York)
Full Time
Job Posting Details
About Handshake

Handshake provides the B2B Commerce platform for manufacturers and distributors that powers standout ordering experiences both in-person and online.

Summary

As a Python Engineer at Handshake, you'll build robust data services using Flask and Django. Working on the same team as Product Managers, Designers, iOS Engineers and Front-End Web Engineers, your platform will power applications that are a critical part of how every product reaches every shelf worldwide.

Responsibilities

Handshake engineers solve difficult technical problems to make the lives of our users easier. Some of the biggest challenges our Python Engineers are solving right now are:

Building the Platform

  • Handshake provides services to our users on a variety of platforms. Our most important platform is iOS, but we also support the browser, power a variety of integrations, and have plans to build an Android application.
  • Starting from a monolithic Django application, you'll help break down our core services into discrete and interoperable APIs, each backed by the right tool for the job. In addition to powering increased speed of experimentation across platforms, your services will pave the way towards seamless in-application integrations, and will allow our users to tailor Handshake to their specific needs.

APIs That Go Beyond CRUD

  • Handshake's UX mandate is to always be faster and better than pen-and-paper, even with spotty or no available internet.
  • This means our mobile applications need to store and synchronize a tremendous amount of data against our authoritative databases.
  • The challenge is to provide APIs that calculate minimal changesets, and reconcile competing changes to customer, product and order information from hundreds of mobile devices in an automatic and performant way.
  • A great Handshake API ends up looking and acting a lot more like git than your standard REST API.
Ideal Candidate
  • communicate and collaborate well
  • take a pragmatic approach to programming
  • care about technical excellence, but care even more about business value
  • are a seasoned Python expert
  • have worked extensively with SQL
  • have worked with git
  • know your way around a *NIX machine
Compensation and Working Conditions
Benefits Benefits included

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
New York, New York
Skills Desired
Sign up or login to see how your skills match up.
  • APIs
  • Databases
  • iOS
  • Machines
  • Mobile Applications
  • Programming
  • Python
  • SQL
  • Django
  • Flask
  • Git
  • REST
  • Robust
  • Android

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.