Full-Stack Developer - Remote

Do you love building working software? Are you skilled at communicating? Do you have excellent self-management skills? Are you concerned with creating value? Do you love to learn? Whether you are a junior or senior developer or somewhere in between, if you answered yes, then you might be the teammate we need.

About us

My name: Bryan Enders
My position: Product Manager
Company name: Avocado
Website: https://www.avocadogreenmattress.com/full-stack-developer/
Company info and history (how you’re using Elixir etc):

Avocado is a progressive, online retailer of natural mattresses and bedding products. We’re growing fast and working diligently to deliver best-in-class natural products, while bringing greater transparency and sustainable practices to our industry. Recently, our flagship product was rated the #1 mattress of 2018!

Our development team is responsible for the evolution and maintenance of our website, high-volume e-commerce / order management system, and satellite applications. Our platform is custom built in Elixir (on the server side) and JavaScript (on the client side). We’re big fans of functional programming and are interested in utilizing Elm on the client side.

Our current technology stack includes:

  • Elixir w/ Phoenix
  • JavaScript w/ React.js
  • Git
  • PostgreSQL
  • AWS (EC2, RDS, ELB, S3)

About the job

Job title: Full-Stack Developer

Job description:

We practice eXtreme Programming (XP) allowing us to build software that is soft enough to respond to ever-evolving needs and information. The linchpin is feedback, whether from stakeholders, users, code reviewers, or automated tests.

In your role as a developer your most important job will be to empathize with our customers, with your colleagues across the organizations (from those who craft our products to the customer experience heroes), and with the developers who will help maintain the code you write.

You will collaborate with the rest of the development team to write user and customer stories, to estimate the complexity of features and bug fixes, and to plan and later reflect on and demo monthly releases and weekly iterations.

We work remotely, so you’ll need a dedication to helpful, responsive communication. We use Slack, Zoom, Pivotal Tracker, Product Plan, GitHub, Guru, Keybase, and Google Docs to collaborate and keep in touch.

You’ll practice Test-Driven Design (TDD) on a daily basis paired with one of the other developers. This will allow you to give and receive continual feedback. You will work on vertical slices of functionality across the stack. While pair programming, you’ll refactor existing code as a matter of course.

You will need to weigh the short- and long-term costs and benefits of different architectural and implementation decisions. You will be empowered to improve our software products continuously. You’ll hone your craft, taking on new technologies, challenges, and domains.

We are focused on providing an exceptional, energizing working environment. Some of our benefits include:

  • Competitive salary
  • Health insurance for you and your family
  • Substantial paid time off
  • Schedule flexibility
  • Dedicated, self-managed research time
  • Educational opportunities
  • Conference stipend
  • High-end company laptop

Position on remote work: 100% Remote development team

Qualifications or experience required:

  • Experience building Elixir or Erlang applications
  • Experience writing JavaScript
  • Experience with version control
  • Experience with relational databases
  • Familiarity with web architecture
  • Resourcefulness
  • Curiosity

Bonus points for:

  • Experience working on a small, agile team
  • Experience applying functional programming patterns
  • Knowing when and how to leverage OTP appropriately
  • Experience building React.js components
  • Experience building Elm modules
  • Experience deploying and managing EC2 instances through AWS

Further info

Please send your resume to joindevs@avocadomattress.com. We’d like to see some of your code, if possible. We look forward to hearing from you!


We celebrate difference at Avocado. Difference is an invaluable asset — different perspectives, different cultures, different backgrounds. Our difference reflects our humanity and enables us to better handle whatever challenges come our way.

7 Likes

This job listing is now closed.

1 Like