Python Django Developer (Back-end Developer)

Job Summary:
We’re looking for a Django Developer who is extremely knowledgeable and a driven individual to assist the organization in designing and programming web applications. You will look after the developing backend code which efficiently and effectively interfaces with front-end code to transact data. You will need to liaise with front-end developers extremely regularly, so being a good communicator and collaborator is extremely important.

Key Responsibilities of the Job includes:
► Develop back-end components to improve responsiveness and overall performance
► Design and implement Python code using the Django framework.
► Identify and fix bottlenecks that may arise from inefficient code.
► Test, identify, and fix software bugs.
► Integrate user-facing elements into applications
► Improve functionality of existing systems
► Implement security and data protection solutions
► Work with stakeholders and fellow developers.
► Create a wide variety of unit tests to verify the functionality of the software.
► Manage the security of the platform.
► Write detailed technical documentation around the code.

Requirements:
► The ability to problem-solve and critically think.
► High level of experience & knowledge of Python and the Django framework.
► Working knowledge of MongoDB and MySQL
► Knowledge of object-relational mapping (ORM)
► Experience in building RESTful APIs
► To be able to integrate third-party APIs
► Familiarity with event-driven programming in Python
► Familiarity with front-end technologies (like JavaScript and HTML5)
► Familiarity with event-driven programming as well as the MVC.
► Strong unit test and debugging skills
► Knowledge of user authentication and authorization between multiple systems, servers, and environments
► Proficient understanding of GitHub & JIRA
► Excellent communication and teamwork skills
► Good problem-solving skills
► Degree in Computer Science, Engineering, or relevant field