Responsibilities
● Writing reusable, testable, and efficient server-side code that solve problems
● Building RESTful APIs
● Design and implementation of scalable, low-latency, high-availability, and performant
application/architecture
● Implementation of security and data protection measures
● Integration of data storage solutions (may include databases, key-value stores, blob stores,
etc.)
● Deploying and managing applications on the cloud
● Supervising less experienced team members.
Requirements
● Good knowledge of Python and Django
● Extensive knowledge on building Rest API's using Django Rest Framework (DRF)
● Basic understanding of Linux Systems and Docker
● Basic understanding of front-end technologies, such as JavaScript, HTML and CSS
● Able to integrate multiple data sources and databases into one system
● Knowledge of user authentication and authorization between multiple systems, servers, and
environments
● Understanding of fundamental design principles behind a scalable application
● Understanding of database systems like PostgreSQL and MongoDB
● Able to design database schemas that represent and support business processes
● Strong unit testing, debugging and documenting skills
● Experience with version control systems
● Familiarity with AWS services such as RDS, EC2, ECS and S3