Position: Senior Python Engineer
Company: Credit Ninja
Category: Python
Experience required: 5y
English level: intermediate

This person has built systems from the ground up and had to deal with bad design assumptions and scaling issues. The right candidate has developed good design instincts through a mix of seeing "what not to do" as well as being a "student" of good design.

What You’ll Work On:
You'll be part of a team that works in one of the following areas.
Underwriting which decides if a customer is approved for a loan
Loan management system which involves 3rd party integrations and the general state machine of a loan
Marketing which involves bidding and processing loan applications through multiple marketing channels
Performance projects involving a mix of application code and interactions with our Postgres DB; business is good and we need to scale.
You will work closely with your technical lead to shape the overall Engineering vision and roadmap.

What We Are Looking For:
5+ years of professional experience as a backend software engineer for non-trivial web applications
Experience working with Frontend developers
Strong communication ability to describe complex problems and solutions
Experience in an object-oriented programing language such as Ruby, Java, Python. 
Extensive experience with data model design for relational databases