Senior Software Developer (Backend, Internal tooling) - remote

Science Suite Inc. (BioRender)
Posted 3 years ago  • Toronto, ON, Canada
Stack Overflow

We are looking for a Senior Software Developer to enable internal teams to be more efficient by providing tools, data, and automating manual tasks. You’ll be leading architecture and implementation of large backend-leaning projects with enormous impact on internal teams.

Our ideal fit

  • Has a strong sense of ownership, likes to participate in defining requirements
  • Sets a high standard on code quality, tests, and code review
  • Excellent technical communication skills
  • Ability to explain complex solutions clearly to others
  • Growth mindset, excited to learn new libraries / technologies (but practical about adopting them for production)
  • Creative problem solver

Within your first three months, you'll:

  • Set up an internal analytics system and set up API integrations with external vendors (stripe, customer.io, HubSpot, etc) to enable internal teams to make decisions based on data
  • Gain trust from the team, shown by being a go-to person for questions / advice on internal tools 
  • Improve team standards and processes around code quality, tests, and code review

Within your first six months, you’ll:

  • Build an admin panel with a granular permissioning system to enable teams to: Make user account changes, track revenue from all channels and modify subscriptions, upload and tag creative product content (icons, templates), easily set up enterprise accounts
  • Onboard 2 new engineers and participate in the interview process for 2 hires

What you bring to the table

  • You are proficient in web development and javascript testing (4+ years of experience), backend-leaning, and proficient in Node.js/MongoDB based backend (strong in databases is a big plus)
  • You have a demonstrated ability to (creatively) solve complex architectural problems, think about tradeoffs and systems design
  • You have excellent technical communication skills (code documentation, architectural documents, and presentation)
  • You have strong experience (5+ years full time, with at least 1 year as a Senior) in software development