Analyse requirements and design of new function
Design, build and maintain efficient, reusable, and reliable code
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
Help maintain code quality, organization, and automatization
Keep clear documentation of the database setup and architecture
Designing and creating RESTful APIs for internal consumption
Working closely with UX and Front-end Developers
Participating in architectural, design and product discussions
Working in an agile environment with an excellent team of engineers
Min. 5 years of experience as a Django Developer
Deep understanding of Django's (version 3.x) architecture, models, views, and templates
Solid grasp of the Python programming language, including object-oriented programming (OOP) concepts and design patterns
Proficient in database management, including experience with relational databases such as PostgreSQL or MySQL, and Object-Relational Mapping (ORM) libraries such as Django's built-in ORM
Good understanding of web application security and implementation best practices to protect against common attacks such as SQL injection and cross-site scripting (XSS)
Experience debugging and troubleshooting complex issues, as well as optimizing the performance of web applications
Familiar with test-driven development (TDD) and able to write automated tests to ensure the quality and stability of the codebase
Have experience with other related frameworks, libraries and tools, such as Redis, Celery, Headless Chrome, Google API Core, and others
Excellent communication and teamwork skills
Keen interest in keeping up to date with developments in web applications and programming languages
Comfortable using English at work, not only within the dev team but also being able to explain to non-tech departments