Python Django Developer Job Description Template
Our company is looking for a Python Django Developer to join our team.
Responsibilities:
- Create and use software tools to help automate writing code;
- Develop and expand features and products using a variety of programming languages;
- Debugging, Documentation, and Testing;
- There is an existing Django back-end that needs to continue to be built out and maintained;
- Document code development and revisions;
- Review project requirements and write technical specifications;
- Design and implement protocols for data acquisition, integration and reconciliation;
- Develop applications for data cleaning processes and quality assurance;
- Support the development of computational engines and quantitative software;
- Design databases for data storage and querying.
Requirements:
- Previous experience in programming, software development, or other related fields;
- Knowledge of Java, C, Python, Django, or other programming languages;
- Experience with AWS and Linux a plus;
- Familiarity with relational databases such as AWS Aurora, MySQL, Oracle, and SQL Server;
- Experience with ReactJS front end framework and GIT for source control a plus;
- Solid understanding of software engineering best practices;
- Work in Linux;
- Must have experience of making RESTful APIs;
- Production level deployment experience using Nginx, Gunicorn, Ansible etc;
- Having a StackOverflow profile with good reputation and Github portfolio is a plus;
- Comfortable with Git;
- Worked with databases like PostgreSQL, MySQL and MongoDB. Experience with MemCache is a plus;
- Must show demo of at least one professional project;
- 1+ year of development experience with Django framework and core Python. Experience with Ruby is a plus;
- Excellent knowledge and working experience in Python.