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.