MakeSoilMakeSoil

Lead Developer

Posted 06.02.2019
Take The InterviewOriginal Job Post

The right Lead Developer is passionate about the cause, sees themselves as a user, has world-class full-stack responsive JS experience, understands platforms and marketplaces, has a proven track record of successfully building and launching apps, and enough DevOps/Infrastructure experience under their belt to support the hosting, deployment, growth, and operations of the platform. The right person also has management experience and be someone around whom a team can be built as MakeSoil scales.

The platform is built using Node.js, Koa, PostgreSQL, GraphQL (and a few other goodies) on the backend, and React, Redux, Styled Components, and more, on the frontend. It’s on Heroku (for now) and integrates with a few other services. You will initially be an independent contributor with some interactions with Volunteer Developers and will have the opportunity to work with others in the future when the organization grows.


Responsibilities: 


• Develop some of the most impactful code you could possibly write today 

• Develop new features, bugfixes, improvements 

• Work with CTO, product owner, stakeholders, to architect the platform, prioritize product backlog 

• Work with the product design team through the development lifecycle 

• Manage Heroku infrastructure, architect, design, and build the next iteration of hosting/infrastructure 

• Management and growth experience to scale a wonderful remote development team 

• Remote working, management, execution 

• Expert level full-stack JavaScript, including Node.js, React, GraphQL, state management


Requirements: 


• Be willing to be a MakeSoil user as either a Soil Maker or Soil Supporter 

• Expert level full-stack JavaScript, including Node.js, React, GraphQL, CI 

• Basic to intermediate DevOps skills 

• Management and growth experience to scale a wonderful remote development team 

• Remote working, management, execution 

• Work from a location that has a healthy time-zone overlap with US work hours (especially PST)


Nice to Have: 


• Basic product design experience with Sketch, Abstract, or similar, or willingness to learn 

• UX/UI design experience 

• Zeplin 

• Heroku configuration and management 

• Mobile application development


Stack Details: 


• Backend: Node, Koa, PostgreSQL, GraphQL 

• Frontend: React, Redux, Styled Components 

• Hosting: Heroku 

• Integrations: Google Maps, Google APIs, Mailgun


We Use: 


• Slack 

• Trello 

• Google Suite (Gmail, Docs, Drive, etc) 

• Agile Development (mostly Kanban) 

• Sketch + Abstract 

• Zeplin


Team Culture: 


We're a small and high-performing team with the shared goal of regenerating the planet by getting everyone across the globe making soil together. We're fully remote and work online using good communication, good processes, and good tools. We meet mutiple times per week with video and audio, and are a few clicks away to chat if anyone needs us.

Take The Interview
Posted 06.02.2019