Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
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.
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).