Senior Software Developer
- Toronto, Canada
iPipeline is looking for a Senior Full-Stack Developer to work on our internal no-code platform, built on a MERN+G stack (MongoDB, Express, React, Node.js, GraphQL). This platform is used across iPipeline's portfolio of products, is a key component of our competitive strategy, and is used by hundreds of analysts and developers every day in order to deliver new functionality to our clients. As one of the leaders on this development team, you will become a deep technical expert on the platform, play a critical role in all aspects of the development process, and will help the team scale by improving processes and mentoring new developers.
What you'll do:
- Champion technical excellence and provide technical leadership by example on your team
- Implement high-quality features and fixes, with 80% unit and integration test coverage
- Work closely with internal partners, product managers, analysts, developers, and designers
- Contribute to the architecture and design of the platform as it evolves
- Reach across teams to help accomplish cross cutting goals and clear blockers
- Educate team members on all aspects of the solution and best practices
- Maintain technical documentation, coding standards, and perform code reviews
Who you are:
- You are excited to help build a cohesive, high functioning team in a fast-paced environment
- You are pragmatic in your approach to engineering and leadership
- You care about serving customers and delivering a great product
- You have excellent interpersonal skills, are diligent and self-motivated
- You are never done learning and seek opportunities to continuously hone your craft
- You strive to design elegant solutions to otherwise complicated problems
- You are up to speed on best practices and eager to spread your knowledge
What we're looking for:
- 5+ years of professional software development experience
- Experience with JavaScript and any SPA framework (Angular, Vue, React, Ember)
- Familiar with Node.js, Express, GraphQL, and MongoDB
- Comfortable in a TDD/BDD environment
- Understanding of OOP concepts, data structures, and algorithms
Back to top