undefined

Experienced Django Developer

Posted 1 month ago

Details

undefined
Compensation
Not disclosed
undefined
Industry
Not disclosed
undefined
Time commitment
Full time
undefined
Company size
Between 11 - 50

Skills

MySQL
GeoJs
WebSocket
Redis
Familiar with CICD
Docker
Google Cloud Platform (GCP)
Celery
Headless chrome
Django Framework

Job description

Job Overview
We seek an experienced backend developer responsible for building and extending our API with Django Rest Framework. Your primary responsibility will be to design and develop new modules for our new features and improve performance.
In addition, you will need to coordinate with the rest of the team working on different layers of the applications. A commitment to collaborative problem-solving, sophisticated design and quality products is essential.
Our Tech Stack
  • Django framework (Python) version 3.x
  • Redis, Celery, Chromeless and database MySQL
  • File storage in GCP (Bucket) storage, Web Socket, GeoJSON
  • Deployment (CI/CD) built-in Docker
Responsibilities include and are not limited to
  • Analyse requirements and design of new function
  • Design, build and maintain efficient, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization
  • Keep clear documentation of the database setup and architecture
  • Designing and creating RESTful APIs for internal consumption
  • Working closely with UX and Front-end Developers
  • Participating in architectural, design and product discussions
  • Working in an agile environment with an excellent team of engineers
Minimum requirements
  • Min. 5 years of experience as a Django Developer
  • Deep understanding of Django's (version 3.x) architecture, models, views, and templates
  • Solid grasp of the Python programming language, including object-oriented programming (OOP) concepts and design patterns
  • Proficient in database management, including experience with relational databases such as PostgreSQL or MySQL, and Object-Relational Mapping (ORM) libraries such as Django's built-in ORM
  • Good understanding of web application security and implementation best practices to protect against common attacks such as SQL injection and cross-site scripting (XSS)
  • Experience debugging and troubleshooting complex issues, as well as optimizing the performance of web applications
  • Familiar with test-driven development (TDD) and able to write automated tests to ensure the quality and stability of the codebase
  • Have experience with other related frameworks, libraries and tools, such as Redis, Celery, Headless Chrome, Google API Core, and others
  • Excellent communication and teamwork skills
  • Keen interest in keeping up to date with developments in web applications and programming languages
  • Comfortable using English at work, not only within the dev team but also being able to explain to non-tech departments

How to get hired by clients?

01

Sign up

Create a profile by sharing with us your personal and professional details.
02

Assessment

Take our online talent assessment for skills and competencies evaluation.
03

Offer

Get matched to in-demand jobs and accelerate your freelance career.

Interested in more opportunities like these?

Join now