Position: Python Developer / Django Developer
Company: Impltech
Category: Python
Experience required: 3y
English level: upper

We are looking for an experienced **Python Developer / Django Developer** for our client in Germany.

**About the project:**
It is a data analysis/marketing tool. It gathers data from different sources, performs parsing of files (csv, xslx, etc) and then performs calculations. Also there is a module which displays charts.The code is written in ‘generic’ way in many places, and code relies highly on dynamic models.
System is tenant-based - achieved via postgres schemas.

**Responsibilities:**
• Design separate components, modules, classes, database tables, etc.
• Code, debug, document, and maintain portions of software
• Perform unit and integration testing
• Participate in peer code and design reviews
• Participate in estimation and planning sessions
• Contribute to development of technical project documentation and user documentation
• Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
• Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements.

**Requirements:**
• 3+ years of experience as a Python Developer
• Experience in frameworks Django
• Hands-on experience with PostgreSql
• Good knowledge of TDD, SOLID principles
• Proficiency in REST API
• Upper-Intermediate level of spoken and written English

**Will be a plus:**
PostgreSql with usage of multi schemas (django-tenant-schemas)
GCP and k8s understanding

**What company offers:**
⦁ Opportunity to work with foreign clients on different projects in a team of professionals.
⦁ Remote work
• 18 working days of paid vacations, paid sick leaves
• Flexible working schedule (9 a.m.- 6 p.m. or 10 a.m.- 7 p.m.)
• Taxes coverage and accounting support