Skip to content
This repository has been archived by the owner on May 9, 2021. It is now read-only.

3. For Developers: How to Apply on a Code With Us Opportunity

Lynn Bendixsen edited this page Nov 12, 2019 · 3 revisions

We know there are tons of talented tech professionals like you who never get the chance to apply their skills. We want to make it easier to contribute and get paid - and do it in a way that allows you to focus on writing code rather than contract paperwork. Code With Us is our attempt at that simpler way. Here's how it works...


Find an opportunity that matches your skills and interest

Browse the opportunities on the Sovrin DevExchange.

  • The acceptance criteria describes what you need to deliver to get paid the fixed price.
  • The proposal evaluation criteria shows you how your proposal will be scored. The opportunity gets assigned to the highest scoring proposal that meets the minimum criteria.

Talk directly with the opportunity contact on GitHub

Click through to the GitHub Issue attached to the opportunity to ask questions and get more clarity. If you have suggestions, or think the price is too low, say so!

If you email the opportunity contact with questions about a Code With Us, per procurement protocol, they will respond with a new comment in the GitHub issue, so that all potential applicants have access to the additional clarification.

Applying

Sign in (you'll need a GitHub login for this), browse to the opportunity's detail page, then click on the 'Start a Proposal' button. Save your proposal in draft and submit it when you're ready.

A note about attachments: You'll need to save your proposal in draft before you can attach files.

The issuer of the opportunity can't view your proposals until after the closing deadline. So even if you've submitted a proposal, you can keep updating it right up to the closing deadline.

Agreeing to the Terms

As part of applying, you must agree to Sovrin's Code With Us terms. When you are inside your proposal, you will notice you're not able to submit your proposal until you check the box to signify your agreement to the terms.

Getting the assignment & doing the work

If your proposal is selected, you’ll get an email notification that you've been assigned.

⚠️ Please note: Being assigned isn't a guarantee of payment - payment is dependent on you fulfilling the acceptance criteria.

If a milestone is established for the code to be delivered, and that date passes, or if you just can't end up meeting the acceptance criteria, the opportunity contact has the right to reassign the work to another developer without paying you.

Because of this, we encourage you to work closely with the opportunity contact and/or technical contact and submit code iteratively, rather than in one big package right before the Milestone. Doing this will help ensure you’re on the right track and that your final pull request will be accepted and paid for.

⚠️ Insurance Requirements (Does this Apply to Sovrin?)

According to the Code With Us terms, you must carry insurance (see the last page of the terms, Exhibit 1 to Appendix A - Insurance Requirements, part 3). If you are assigned an opportunity, you must provide evidence of insurance by submitting a Province of British Columbia Certificate of Insurance (MS Word | Fillable PDF) (or a form of similar styling from your insurance provider) to the opportunity Issuer within 10 days of assignment.

Getting paid

Once the acceptance criteria has been satisfied and your code has been merged, the opportunity contact will give you instructions on how to submit your invoice. You can expect payment within 30 days. Read more about how payment works here.