Position: Python developer for SAAS product
Company: Talent Ferret
Experience required: 2y
Category: Python
English level: upper
Published: 2022-05-01T00:00:00+03:00

We're looking for a mid-level back end Python developer to join our exceptionally skilled team.

**About you**
We're looking for someone who is curious about what they are working on, meaning you'll want to engage with parts of the platform you don't know, and look for ways to improve it. You should be a tireless advocate of code quality - that means understanding the need for trade-offs in the short term whilst keeping us honest in the long term. You should also be a confident, clear, communicator that appreciates the benefit of open discussion when it comes to building and improving products, and comfortable with the ceremonial aspects of agile which we observe regularly.

**Requirements**
You'll have 2+ years of experience in a production environment
You'll be comfortable working with industry typical development tools, e.g. git, CI/CD pipelines, linting etc
You'll have an excellent grasp of Python
You'll have worked with NoSQL databases (e.g. MongoDB) and SQL databases (e.g. PostgreSQL) at some point during your career
You’ll have experience building and maintaining REST APIs
You’ll be an advocate of general engineering best practices (eg: domain driven code architecture, encapsulation, separation of concerns, single responsibility, clean code practices)
(Optional) You’ll have experience with orchestrating programmatic data scraping from the Internet
(Optional) You’ll have some front end development experience, ideally with React.js

**What the job involves**
Jointly own the back-end development of our product features, and the early stage (data collection) of our data pipeline.
Deploy your work on a daily basis, and participate in show and tells.
Plan and prioritise feature implementation to synchronise with the rest of the team
Communicate dependencies before they become blockers