● Solid understanding of Django and django concepts
○ Generic views, Class-based views, request and response cycle
○ Django rest framework
● Proficient understanding of code versioning tools (git)
● Experience integrating with popular payment solution providers
● Experience with backends for mobile applications
● Understanding of service based applications and microservices
● Experience with REST or Graph API implementation.
○ Django, Django, Rest Framework
○ Git, Bitbucket, Github
Able to work with other team members to accomplish the end result: clean, performant,
● Coordinating with front-end developers
● Able to write clean tests for all code developed, as well as existing code.
● Able to implement continuous integration solutions for django-based applications
● Integrating user-facing elements using server-side logic.
● Assessing and prioritizing client feature requests.
● Optimize existing databases and database queries to improve functionality.
● Writing scalable code using Python programming language.
● Testing and debugging applications.
○ Writing Tests
● Coordinating with development teams to determine application requirements.
● Research into new technologies may be requested / required in order to find better
ways to solve problems or achieve better / new functionality.
● It is expected of staff to continuously develop their skills in order to become more
effective and efficient, as well as be able to make and suggest improvements to the
The Interview Process:
Please be aware that you may be asked to write code during any stage the interview process.