Position: Backend Python Engineer
Company: DataJob
Experience required: 3y
Category: Python
English level: upper
Published: 2021-01-01T00:00:00+02:00

The product is the CRM, Marketing and Customer Success Platform, which helps organizations around the globe scale their revenue generation by providing context to relationships and the tools needed to attract and engage with their customer base.  Fully API based, it is used to support a broad range of customers internationally and has been developed into vertical solutions for both the Mortgage Industry and Homebuilders.

**The Role:**
Full stack engineer (but mainly it will be 80-90% of backend work, and to know front end as well as bit).
Working within a compact team, a senior engineer to focus primarily on server engineering, using both databases and asynchronous message processing. Direct responsibility of the back-end architecture, and with shared responsibility for the overall system and global deployment architecture. 

**Skills Required:**
You have 3+ years knowledge with programming in Python
You have 2+ years knowledge in CSS, JavaScript 
Experience in writing semantic, valid, backward compatible code 
Good spoken and written English.
SQL knowledge
Knowledge of the basics: Node.js, PostgreSQL (Aurora), MongoDB, AWS
Knowledge of the basics in React (nice to have skills)

Substantial skills and experience in backend server and database engineering. Deep knowledge of SQL coding and performance tuning. The server systems are primarily written in Python with some Node.js, and the team use PostgreSQL (Aurora) mainly with some MongoDB use. Developers make extensive use of asynchronous processing and being hosted on AWS, this has made the company one of Amazon's leading users of lambda. Any front-end skills in React etc would be useful but not essential.