Zensurance makes business insurance easy for Canadian entrepreneurs.
Commercial business insurance • Property and Casualty Insurance • Canada Insurance • Startup Insurance
August 24
🏡 Remote – Anywhere in Canada
Zensurance makes business insurance easy for Canadian entrepreneurs.
Commercial business insurance • Property and Casualty Insurance • Canada Insurance • Startup Insurance
• Collaborate with project stakeholders and the development team to design, build, and implement scalable, user-friendly apps and libraries using Node, React, and Typescript. • Collaborate with Product Management to examine, adjust, and break down roadmap items into epics and break down epics into discreet, actionable, appropriately sized tickets in the team’s backlog. • Provide a technical perspective on organizational objectives within the team’s scope of activities. Analyze requirements, identify areas of concern, and provide recommendations based on your extensive technical background. • Using POC models provided by Staff Developers, design and implement systems and infrastructure in accordance with the team’s vision and culture. • Adhere to the organization’s security strategy using a security-first mindset. • Discuss various strategies and architecture and highlight tradeoffs for potential solutions. • Perform code reviews, ensuring that pull requests accurately reflect the acceptance criteria of the tickets they address. • Use quality metrics to identify gaps in the testing strategy. • Work with teams to recommend solutions that are in accordance with accepted testing frameworks. • Define and prioritize areas of technical debt and bugs, taking into consideration outcomes of the incident management process and addressing them with the team. • Foster a culture of iterative deployability with awareness of cycle time and failure rates. • Coach and mentor the development team and work to expand their technical knowledge and skills. • Use a systematic approach to debugging to diagnose issues within the application. • Write unit tests as well as higher-level tests to ensure application quality and stability. • Consistently produce production-ready code that is easily testable, easily understandable, and accounts for edge cases and errors, using comments and other documentation strategies where appropriate. • Follow Agile practices, suggest improvements, and participate in team events. • Develop a strong understanding of the company’s goals and initiatives and help the engineering team deliver on those goals/initiatives. • Ensure technical standards such as accessibility, performance, security, maintainability, functional correctness, operability and observability are observed in the modules developed and maintained by the team. • Document decisions, research and guides to foster and build a culture of continuous learning and continuous improvement. • Perform other duties as assigned.
• 7+ years of experience building rich, complex and scalable APIs. • 5+ years of building front-end web applications using modern Javascript frameworks. • 2+ experience in designing scalable and distributed systems. • Experience mentoring other developers. • Extensive full-stack experience working with React/Redux/Node/Typescript/MongoDB and Javascript. • Extensive experience with the Scrum framework and Agile methodologies. • Experience creating effective documentation, such as architecture diagrams and Architecture Decision Records (ADRs). • Experience with responsive web design, accessibility, and executing on best practices for UX/UI. • Experience architecting and augmenting large software systems. • Experience with Javascript development toolings like WebPack, Babel, and Storybook. • Experience with Unit Testing frameworks like Jest/Mocha. • Experience building and/or working with micro-services and micro front-ends.
Apply Now