Software Engineer Django

Software Engineer Django Job Description Template

Our company is looking for a Software Engineer Django to join our team.

Responsibilities:

  • Develop new components and features for web and mobile applications;
  • Producing estimates on future development to support planning;
  • Produce documentation to support other team members;
  • Implementation of security and data protection;
  • Design and implement low-latency, high-availability and performance efficient applications;
  • Write high quality, secure, reusable, scalable code;
  • Integration of data storage solutions;
  • Integration of user-facing elements developed by front-end developers with server side logic.

Requirements:

  • Must have good understanding about version control system like Git, Apache Subversion, etc;
  • Good hands on deploying python applications;
  • Excellent understanding of building RESTful APIs;
  • Experience using a project management tool like JIRA, Trello, Asana;
  • Familiarity with ORM (Object Relational Mapper) libraries – Django ORM;
  • Must be comfortable taking on 3rd party system integrations such as payment gateway, social authentication, WTJ, etc;
  • Must have a Bachelor of Engineering Degree in Computers/Computer Science/Information Technology;
  • Must have 2+ years’ experience in MySQL / MongoDB;
  • Must have 3+ years’ experience in the Django framework;
  • Knowledge of user authentication and authorization between multiple different systems;
  • Must possess strong logical and technical bent of mind;
  • Experience with Scrum or another Agile methodology;
  • Must be able to visualise data flow and architect database schema.