Better developer onboarding

When developers sign up for Moonlight, they are also filling out a profile and applying to the community. We check to make sure they can be paid through Stripe, have at least two years of professional experience as a developer, and verify that they have worked with the skills listed.

With this new developer onboarding, we hope to capture more value for developers right away so that we don't need to request more details. This will lead to better job matches and faster job offers.

Take a look at one of the new onboarding screens, which shows a real-time preview of the profile header as it's filled out:


Please let us know if you have any requests or feedback!

Changed more icon and added refer to profile

We made some UX and UI changes to the app navigation a few weeks ago. After getting some user feedback on the discoverability of the "more" and "refer and earn" nav items, we made some updates to make it easier navigate around.

More icon

The more menu at the bottom of the application navigation now uses the same icon for both mobile and desktop. Previously, it used an ellipse icon without a label.

Add Refer and earn to profile

You can now find the "refer and earn" page from a tab on your profile or the "more" menu at the bottom of the nav. Remember - you can get paid in $$ or swag for referring new people to Moonlight!


Updated invoice PDF generation

Some companies use Moonlight for ongoing access to software contractors, paid weekly through Moonlight. To stay compliant, they need access to invoices to manage their accounting needs.

Previously, the code we were using to generate PDFs for invoices was buggy. We were pushing lots of short-term fixes to generate PDFs when the system went down.

Today, we are pushing a fix that switches to a new library. It should solve system issues moving forward so that teams have a more reliable way to download their invoice PDFs!

Please email us at if you see any issues!

Small fix for home page, url validation, and post a job button

A more responsive home page

Fix responsive bug for home page overflowing. This allows the developer card at the start of the page to properly overflow and not bleed into the next section. Do this by using min-height instead of height.


Fixed company url validation

Now when editing a company profile, the URL field properly validates the URL. Protocols are required to save (either http:// or https://). Also made the same improvement when companies onboard.


Fixed mobile post a job button

On smaller screen sizes, the "Post a job" button on the company search page now works properly.

Making international signup easier for developers

As background, every developer on Moonlight has payment support enabled. To do this, we use Stripe. Stripe has had expedited onboarding, called Express, for US-based users since Moonlight was started. However, foreign developers have had to create a full Stripe account in order to access Moonlight.

Now, signing up for Moonlight is easier!

During Moonlight's team offsite to San Francisco last month, we attended the annual Stripe Sessions conference. There, they announced that Stripe Express has expanded support to 28 countries.

Moonlight has deployed all of Stripe's new Express changes, which makes the process of becoming a Moonlight developer much easier.

Try it out, and let us know your feedback!

Company empty jobs improvements

We updated the help links for companies who haven't posted jobs yet. These links can help companies learn more about posting good jobs or exploring other parts of the application.


New navigation and combined settings

New navigation

Now it's easier to discover settings in the Moonlight app. Our recent update organizes the navigation content in a more succinct way. We also updated the colors and icons to align more with recent brand updates.

Combined settings

We noticed that settings was hard to get to. So we have combined them with personal and company profiles.

If you're a developer you can now access the settings from the profile page.

If you are a company you can now access the company profile, your personal profile, and your settings from the team page.

Mobile view of the new navigation and profile

Profile and settings can now be accessed on the same page

More details: As a remote team, we record screen shares using Loom to explain app changes for fellow team member feedback. If you want to know more about our this feature, you can watch the Loom video that Colt made for the Moonlight team.

More info in active candidate alert emails

When developers post a broadcast that they are looking for work, we send an email to hiring managers that are a match!

Before, we sent only part of the broadcast info in the email:

Old broadcast email

At the request of users, today we have tweaked the alert emails to include the full broadcast:

New broadcast email

Hiring: Better access to new and active candidates

There is a private #companies channel for hiring managers, accessible through chat or Slack. It is primarily a feed of new or available developers.

Previously, we included very little information about candidates in the posts:

Old active candidate alert in Slack

We heard from clients that they wanted more info to help them decide whether to click into a developer's profile. With sometimes dozens of posts each day, it's become really hard to find relevant matches!

So, today we have updated these messages to add more information about candidates:

New active candidate alert

Please take a look and let us know how we can continue to improve these messages!

Small fixes for large screens, skill search, and jobs page

Fixed infinite scrolling on large screens

Infinite scrolling would sometimes not allow more data to populate if you are viewing on a large screen. It now populates more to try and fill the screen.

Infinite scrolling now loads to fill the page

Fix skills type-ahead overflow cutoff

The skills type-ahead will not cut content off based on the parent input size.

Skills type-ahead does not cut off content now

Fix new tab click for job descriptions

You can now right click (or CMD/CTRL + Click) a job to open it as a new tab.

Right click job posting to open in new tab