Senior Software Developer (Backend, Internal tooling) - remote
Science Suite Inc. (BioRender)
Posted 3 years ago • Toronto, ON, Canada
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