{% include "_nav.html" %}

Freelance & Contract

Contract, freelance, and temporary software roles. Sorted by most recently posted.

{% if not jobs %}

No freelance/contract roles found{% if q %} matching "{{ q }}"{% endif %}. Try different keywords or refresh sources.

{% else %}
{{ "{:,}".format(total) }} freelance roles{% if q %} matching "{{ q }}"{% endif %}
    {% for j in jobs %}
  1. {{ j.company }} {% if j.location %}·{{ j.location }}{% endif %} {% if j.remote and j.remote != 'unknown' %}{{ j.remote }}{% endif %} {{ j.employment_type }} {% if j.salary_min or j.salary_max %} {%- if j.salary_estimated %}~{% endif -%} {%- if j.salary_currency == "USD" or not j.salary_currency %}${% endif -%} {%- if j.salary_min %}{{ "{:,}".format(j.salary_min) }}{% endif -%} {%- if j.salary_min and j.salary_max %}-{% endif -%} {%- if j.salary_max %}{{ "{:,}".format(j.salary_max) }}{% endif -%} {%- if j.salary_currency and j.salary_currency != "USD" %} {{ j.salary_currency }}{% endif -%} {% endif %}
    {% if j.languages or j.skills %}
    {% for l in j.languages %}{{ l }}{% endfor %} {% for s in j.skills %}{{ s }}{% endfor %}
    {% endif %}
    {{ j.source }} {% if j.posted_at %}·{{ j.posted_at | localdate }}{% endif %} Apply
  2. {% endfor %}
{% endif %}