About Role
We are looking for a Django Developer who is extremely knowledgeable and a driven individual to assist the organisation 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.
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.
Our Benefits
Learning & Development Flexible Working Hours Competitive SalaryStep 1
Telephonic Screening
If your application catches our eye, we'll reach out for a friendly chat to learn more about you.
Step 2
Assignment
We'll send you a fun and relevant assignment to see how you approach problem-solving for this role.
Step 3
Technical Rounds
Let's dive deeper into your technical know-how during one or more interviews with members of our team.
Step 4
Cultural Round
We want to make sure you'll thrive here! We'll talk about our company culture, the role, and answer any questions you have.