Senior Full-Stack Software Engineer

Job description

WHO WE ARE

AuditBoard is a fast-growing technology company that is revolutionizing audit, compliance, and risk management for pre-IPO to Fortune 500 companies through our modern software solution. We are a team of experienced designers and marketers with a mission to leverage creativity to drive growth. We are a startup at heart and look for those who can thrive in a fast-paced, fun and collaborative environment.


WHO ARE WE LOOKING FOR

We are looking for highly-motivated senior software engineer who not only worry about technical correctness, but also think about how to best meet our customers' product needs. This position demands a high level of output, but also is a great opportunity for growth and mentorship. In this role, you will face a huge array of challenges - from building scalable systems to supporting new product features. Our ideal candidate is someone who loves to collaborate with others but can also work independently to take an idea from concept to implementation. We're a hard working, energetic team that is passionate about our customers and believes that to be successful we should never stop learning: learning about our customers, our product, and how to build better software.


Responsibilities

  • Build and ship product features end-to-end
  • Mentor fellow engineers
  • Make application architecture decisions
  • Troubleshoot, debug and resolve software bugs
  • Implement backend APIs in Node.JS
  • Work on our Ember SPA front-end
  • Collaborate with engineers, designers, and product managers
  • Participate in an Agile software development life cycle
  • Write well-designed, maintainable & testable code
  • Be product-minded and think about the customer
  • Work with JavaScript, Node.JS, Ember, Python, Docker, PostgreSQL, Kubernetes, etc.
  • Contribute to open-source projects


Requirements

  • 8+ years of experience developing web based applications
  • Experience with a modern front-end framework (Ember, Angular, React, Vue, etc.)
  • Experience writing REST / JSON APIs
  • Experience writing software tests
  • Ability to solve technical problems independently
  • Motivation to work hard and always be learning

Preferred:

  • Experience with Node.JS and modern ES6 or TypeScript
  • Experience with Ember.JS
  • Experience working on SaaS web applications
  • Bonus: Docker or Kubernetes experience
  • BS in Computer Science (or equivalent experience)