Python Backend Developer

Job Description:
We are looking for a mid-level backend developer with extensive experience writing production applications using major frameworks in Python and/or Java. The ideal candidate will have experience working in a startup environment. This is not a management or architect position. You will write code 99% of the time.

As a mid-level developer you should have strong experience writing SQL, are familiar with NoSQL technologies and know when to choose between the two. You must be able to work both within an ORM and outside of ORM technologies. You should have a strong understanding of REST.

Day-to-day you will be designing, documenting (Open API), and implementing restful APIs, and providing support to various teams with applications in production. You will work almost exclusively with Python and Java. You will work heavily with Elasticsearch and should feel comfortable with it.

You must have experience with unit testing frameworks, Junit, Pytest, Robot, etc

You will be a direct contributor to building out our engineering culture, best practices, tooling, and a direct contributor to the success of the company

Key Responsibilities:

  • BackOffice engineering experience: cloud and web data management
  • intermediate/advanced python skills
  • some familiarity with ML and text analytics
  • some familiarity with data visualization
  • Build highly performant backend APIs
  • Participate in planning & requirements gathering
  • Design, build, test, and deliver customer-facing features
  • Write clean, testable code
  • Commit to and meet deadlines