Skip to content
Back to positions

Senior Backend Developer (NodeJS)

Commerce7 is a customer centric commerce platform in the alcohol industry. Today we are the platform that powers over 1400 leading alcohol brands including Opus One, Caymus, Harlan Estate, William Chris Winery and more. 

We are looking for a back-end developer that is passionate about the web. Someone who is results-driven, detailed oriented, and seeks self-improvement. Someone who wants to work with a team that values openness and pushing the bar. If this is you, we’d love to hear from you.

About the role

As a backend developer you will be working directly with our product team to develop technology and APIs.  Our tech stack is NodeJS on AWS (a lot of Aurora, DynamoDb, SQS, and SNS). 

Development is fast paced (10,000 code deploys a year).  The team is small and passionate.  We are pushing the bar with APIs.

Responsibilities

  • Create REST & GraphQL APIs that our frontend team and our partners will use.
  • Write tests to ensure code stability.
  • Define or refactor data models according to evolving needs of the application.
  • Collaborate with our team to improve and version existing APIs.
  • Work closely with frontend developers to assist them with properly using the system APIs.
  • Ensure the code follows latest coding practices and industry standards.
  • Work with strategic agencies and partners to guide them on using our APIs for their customers and brands.
  • Grow a culture of customer centric UI, consistency, and quality.

Requirements

  • Strong proficiency with JavaScript and modern syntax.
  • Proficiency with NodeJS.  (Around here we use Express, Fastify and a lot of Lambdas).
  • Proficiency in testing. (We run 1000's of integration tests, and some unit tests.)
  • Knowledge of sockets.
  • Understanding of asynchronous programming; especially with regards to JavaScript.
  • Experience with Aurora, DynamoDb, Lambda and other AWS technologies.
  • Experience working with both REST and GraphQL.
  • Able to write direct SQL code if required.
  • Able to work independently and unsupervised, meeting goals in a timely manner. 
  • Extremely strong problem solving skills.
  • Desire to own code quality and create great experiences with a commitment to delivering excellence and meeting high standards for QA. (We consider our APIs a customer experience for our partners.)
  • Capabilities of learning new technologies. 
  • Outstanding verbal and written communication skills with an ability to collaborate with developers, product owners, and other team members.
  • A deep empathy for the user and a desire to learn about how they use Commerce7.

Bonus:

  • Experience with front-end JS frameworks such as React / Angular / Vue. (At Commerce7, we use React.)
  • Ecommerce or Point of Sale experience

Why work with us

Not only are you joining a great team, you’re joining the ground floor of a small, but profitable, fast growing company which puts you in a position to launch your career to the next level. Aside from a competitive salary, and great career development potential, there are a number of other benefits for working with Commerce7.

  • Make an impact with your work. You won’t be another cog in the wheel, the work you do will be deployed to production daily and have a significant impact on the success of the business.
  • Be part of a motivated and passionate team. Team is important to us. We're dedicated to working together to empower our clients with the tools and knowledge they need to succeed.
  • Free wine! Enjoy a quarterly wine club shipment on us.

How to Apply

Applying for a new job can be a lot of work and we do value your time. We look forward to receiving your resume and viewing any work you would like to showcase. We always love finding out more about candidates so feel free to include a cover letter and links to any projects you may have on GitHub. Learn more about Commerce7 and what we do at www.commerce7.com.

Please send your resume, cover letter and any links to techjobs@commerce7.com

Ready to create better shopping experiences?

See Commerce7 firsthand by scheduling a demo with our team.

Schedule a Demo