Description:
We are looking for a Sr. Software Engineer I in Richmond Hill, Canada. Come join a highly functioning team of software professionals delivering an award-winning work management tool.
What You'll Do
- Lead the development of innovative new features that delight users, applying diligence through the entire software lifecycle from planning and architecture to shipping and long-term improvement.
- Collaborate across teams with designers, product managers, and other engineers to clarify project scope and deliver projects that may have high technical risk.
- Write high-quality, well-tested, well-documented, and maintainable code that enhances the resilience and performance of existing systems.
- Improve team code quality by providing thoughtful and constructive feedback on peer code reviews in GitHub.
- Proactively seek out work, identify gaps in projects, and unblock colleagues to accelerate teamwork.
- Take ownership of debugging and isolating complex support issues as they arise, capturing detailed explanations of the problems.
- Continuously grow as a developer by experimenting with modern technologies while also mentoring and accelerating the growth of your colleagues.
- Thrive in a fully remote work environment, collaborating effectively with a distributed team across different time zones
What You'll Bring
- 5+ years of professional experience developing software in a team environment.
- The ability to map business goals to technical solutions and a deep understanding of complex software architecture.
- Proficiency in JavaScript/TypeScript, HTML/JSX, including DOM manipulation and the JavaScript object model, CSS/Styled Components, and unit testing with Jest.
- Strong problem-solving capabilities and the ability to find simple, correct solutions to complex problems.
- The ability to communicate thoughtfully and proactively to keep stakeholders informed and identify risks.
- Strong emoji-fu, pun appreciation, and an instinct for when to drop that completely relevant gif into a slack channe