About Our Client

Our client is a group of innovators driven to help CPG brands and retailers grow by providing them with the source of truth for the retail shelf. Their patented artificial intelligence, machine learning, and computer vision technology is the world's first fully automatic capture-to-insight retail shelf intelligence solution that learns as it goes. They provide our syndicated SaaS solution to top global CPG brands and retailers like Johnson & Johnson, General Mills, Anheuser-Busch InBev, CircleK, and Unilever.

If you want to grow personally and professionally while making a difference with something new and innovative, our client may be the right place for you.

Job Description

Our Python Developers (Full-Stack) are responsible for:

  • Designing and building efficient, scalable, and resilient RESTFul and batch-based services running in an IaaS provider like AWS or Azure. The developer is responsible for understanding the full scope of a feature, how it will be realized in our UI, how it will be used by the customers, and how the system will perform and scale.
  • Committing tested, documented, and reviewed code on a frequent basis, ideally daily. Code reviews and automated testing are core to our quality approach. Task decomposition and continuous iterative delivery are a way of life at Pensa.
  • Collaborating with Product Management, UX, and other engineers to clarify requirements and design and accurately estimate scope is instrumental in this process.
  • Deep architectural understanding of good SaaS deployment patterns and the technical options available from the various IaaS providers such as AWS or Azure.
  • Actively supporting the continuous journey of applying good architecture and design patterns. Strong opinions are encouraged.

Requirements

  • 5 or more years building production software, ideally in a commercial environment, with experience supporting a shipping product
  • 1 or more years of experience building and delivering SaaS-based products, ideally in AWS or Azure
  • 1 or more years of recent experience with Python
  • Bachelor's degree in a technical field
  • Direct experience building RESTful services
  • Direct experience writing efficient SQL and familiarity with ORM packages
  • Experience with Python unit and integration test frameworks
  • Experience with Python web frameworks, ideally Flask
  • Understanding client-side coding in Javascript, ideally with the Vue framework, is a plus.
  • Experience with a current ML framework such as Tensorflow or PyTorch is a strong positive
  • Experience with current CV and/or Data Science libraries such as OpenCV, PIL, Numpy, and SciPy is a strong positive