Senior JavaScript Engineer

Location

Remote

Experience

5+ years

Team

Engineering

We’re looking to hire a Senior JavaScript Engineer with 5+ years experience who shares our passion for great product engineering. We’re looking for someone with strong backend skills and experience of developing and deploying in a high scale environment. Bonus points if you’re able to work full stack, but not essential for the role.

About BrandChamp

BrandChamp is a leading B2B SaaS company in the ambassador marketing space. Our platform helps brands build and operate ambassador, influencer, affiliate, creator and loyalty programs at scale. We have a sophisticated admin web portal which allows a brand to design and run their whole program, as well as deep social and ecommerce integrations. It’s a fun and rewarding space to work in as we help brands get real value from using our platform.

While most of our customers are based in the US, our technical team operates out of Europe and Asia. Therefore, we are seeking a candidate who can collaborate effectively across these two time zones.

Role

You’ll be responsible for designing and delivering new product features and improving existing ones while keeping scalability, reliability, and performance in mind.

Our infrastructure is hosted on AWS, with PostgreSQL RDS powering our database, Node.js for the API, and Vue.js with TypeScript on the frontend. We prioritize clean, maintainable, and well-tested code and are seeking someone who shares this commitment to quality.

This is a great opportunity to have major input into a fast growing SaaS app and be part of an exciting, remote-friendly company.

There’s a big product roadmap ahead of us so we’re looking to build a long term relationship with the right candidate. Please read the following requirements carefully before applying.

Essential Skills

  • 5+ years experience with the majority in JavaScript
  • Experience deploying software and database updates in a high scale environment
  • Genuine interest in writing quality, maintainable code
  • Experience independently designing and implementing large pieces of a system
  • Proficiency in writing tests, with a strong focus on integration testing
  • Strong relational database experience, preferably with PostgreSQL
  • Using Node.js to build REST APIs, ideally using koa.js or express.js
  • Keeps customers in mind and proactively raises issues or possible improvements
  • Experience doing code reviews
  • Git / Github
  • Excellent spoken and written English
  • Experience working remotely

Bonus Points

  • Experience with ecommerce platforms like Shopify and WooCommerce
  • Experience using AWS EC2, ECS, CodeDeploy
  • Frontend experience with Vue.js or similar
  • TypeScript
  • Experience with social media APIs
  • UI/UX skills with a strong focus on using the Semantic UI framework for core components.
  • Experience with the Semantic UI CSS framework

Ideal Candidate

  • A great team player and communicator
  • We’re seeking a team member we can trust and build a strong, friendly relationship with. We place equal importance on cultural fit and technical expertise
  • We don’t expect you to know every framework or API, but we do look for someone who is eager to learn and can quickly adapt to new technologies

What We Offer

  • Salary range $45,000 USD to $60,000 USD depending on experience
  • Opportunity to get stock options in fast growing tech startup
  • Bonuses
  • Full time, fully remote position
  • Flexible working hours
  • Co-working space allowance
  • Low meeting environment and flat team hierarchy
  • Friendly team that welcomes feedback
  • Great opportunity to have a big impact and for career development
  • Meet up and work with the team in great locations around the world