â— Good knowledge in Python, with knowledge of at least one Python web framework (Preferably Django)
â— Familiarity with some ORM (Object Relational Mapper) libraries (Especially Django ORM)
â— Good understanding of server-side templating languages such as Django templates or Jinja 2
â— Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
â— Knowledge of user authentication and authorization between multiple systems,servers, and environments
â— Understanding of fundamental design principles behind a scalable application â— Able to create database schemas that represent and support business processes â— Strong debugging skills
â— Proficient understanding of Git
â— Basic understanding and experience in Devops (CI/CD, AWS Services etc.)
Responsibilities
â— Writing reusable, testable, and efficient code
â— Develop maintain and version APIs for the front-end to interact with the system â— Integration of user-facing elements developed by front-end developers with server side logic
â— Optimization of the application for maximum speed and scalability
â— Implementation of security and data protection