Enable job alerts via email!

Backend Developer (Python/Django/Django Ninja) for open source pr...

Django REST framework

London

Remote

GBP 50,000 - 75,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a talented Backend Developer for a remote contract position. In this role, you will design and develop server-side logic for web applications, focusing on performance and scalability. Collaborate with a dynamic team to create robust solutions, manage RESTful APIs, and optimize application performance. This position offers the opportunity to work with cutting-edge technologies and contribute to the improvement of CI/CD pipelines. If you're passionate about backend development and thrive in a remote setting, this is the perfect opportunity for you.

Qualifications

  • Proven experience as a Backend Developer with strong Python and Django skills.
  • Experience designing and developing RESTful APIs and familiarity with Django ORM.

Responsibilities

  • Design and maintain efficient, reusable Python code using Django frameworks.
  • Develop RESTful APIs and manage data persistence with Django ORM.

Skills

Python
Django
RESTful APIs
Git
Problem-solving
Communication

Education

Experience as a Backend Developer

Tools

Django Ninja
Docker
Kubernetes
AWS S3
pytest

Job description

We are seeking a skilled Backend Developer for a remote contract position to join our dynamic team to work on sbomify (https://github.com/sbomify/sbomify). You will play a key role in designing, developing, and maintaining the server-side logic for our web applications, focusing on scalability, performance, and security. You'll work closely with other stakeholders to deliver robust and efficient solutions.

Responsibilities:

* Design, build, and maintain efficient, reusable, and reliable Python code using the Django and Django Ninja frameworks.

* Develop and manage RESTful APIs for consumption by frontend applications and third-party services.

* Integrate with databases and manage data persistence using the Django ORM.

* Write and maintain unit and integration tests using `pytest` to ensure code quality and high test coverage.

* Optimize application performance and scalability.

* Work with object storage solutions like AWS S3.

* Contribute to the maintenance and improvement of our CI/CD pipelines.

* Participate in code reviews and adhere to coding standards (including `ruff` for formatting/linting).

* Troubleshoot and debug issues across the backend stack.

* Stay up-to-date with emerging technologies and best practices in backend development.

Required Qualifications:

* Proven experience as a Backend Developer or similar role.

* Strong proficiency in Python and experience with web frameworks, specifically Django.

* Experience designing and developing RESTful APIs.

* Solid understanding of database interactions and ORM concepts (familiarity with Django ORM preferred).

* Experience with version control systems, particularly Git.

* Familiarity with testing frameworks like `pytest`.

* Experience with Stripe.

* Understanding of modern software development principles (SOLID, DRY).

* Excellent problem-solving and communication skills.

* Ability to work independently and manage time effectively in a remote setting.

* Experience with containerization technologies (Docker, Kubernetes).

* Familiarity with CI/CD practices.

Preferred Qualifications:

* Experience with Django Ninja.

* Experience with identity and access management solutions, particularly Keycloak.

* Familiarity with ASGI frameworks and asynchronous programming in Python.

* Experience with cloud platforms (e.g., AWS) and services like S3.

* Knowledge of dependency management tools like `uv` or `pip`.

* Understanding of SBOM formats (CycloneDX, SPDX).

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.