Remote Software Developer
Hi! My name is Emma. Nice to meet you!
I’m the lead developer for a product called gomo Video, and we need your help building the best all-remote development team possible. You’ll be entrusted with the freedom and independence to go out and do your best work, and have the opportunity to make a real, outsized contribution to an entirely new culture and identity. And so, if that sounds appealing to you, read on: We’d like you to join us.
Our product is a video delivery platform—think of it like an enterprise YouTube—but it has the potential to be something bigger. We believe it can form the core of a next-generation learning product that consolidates all of an organization’s learning content into a single platform, making it easy for learners to find relevant content and for companies to make sense of all the data these learning activities generate. This is a unique opportunity, because gomo Video already has a stable and profitable customer base, but this new direction gives us the chance to tap into a large new market.
We have a lot of flexibility in who we can hire, but that’s not to say we aren’t picky! We’re looking for backend and frontend devs located in the United States or the United Kingdom and with experience levels spanning junior bootcamp grads to senior engineers. Precisely because this is an all-remote team, we take culture very seriously. We’re looking for developers who value what we value, namely:
- Excellent communication skills. When your team is remote, every interaction counts!
- Self-directedness. You own your work and take responsibility for getting it done because your team members are counting on you. Sometimes this means going heads down and just coding. Sometimes it means knowing when to ask for help. But, in all cases, you are the engine driving your work to completion.
- Helpfulness. There is nothing worse in a remote position than feeling stuck. That’s why it’s important to be the kind of person who is willing to help a coworker—to offer insight from when you’ve worked on that same code or to rubber-duck a difficult bug—because we’re all in this together and we’ll all need it in return someday.
- “Reading Comprehension.” We aren’t building an app from the ground up; there is a product with a storied history here, written by people who knew what they were doing. You need to be able to make sense of other people’s legacy code and change it carefully.
- Flexibility. Our current tech stack is comprised of Java, Spring, PostgreSQL, Angular, and others, but things change. Prior experience with these is not required—we know that skilled developers come from all backgrounds—but you must be more than able to adapt to whatever technology the task demands.
- Willingness to speak up. We have a lot of things to figure out—from considering far-reaching architectural decisions, to configuring our linter for tabs or spaces, to figuring out an optimal meeting schedule, to creating an even more welcoming space for our team. We want people who aren’t afraid to speak up and push to make things better.
How to apply
If this sounds like you, include a cover letter in your application letting us know why you'd be a great fit for the team and what interests you about this job specifically. Tell us about the kind of developer you are, what motivates you, how you approach your work, and the kinds of problems you've solved—don't just list the technologies you've worked with. Better yet, tell us about a situation or project where you demonstrated one of the qualities listed above. If you have publicly available code that you're proud of, include a link to that, too.
If you want, you may (but don't have to) include a résumé. But the letter is the most important part—make it count! (A résumé alone doesn’t let us get to know you well enough to determine whether we'd work well together.)
We’re looking forward to hearing from you soon!