Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Intermediate Software Developer (Node.js/React/TypeScript) image - Rise Careers
Job details

Intermediate Software Developer (Node.js/React/TypeScript)

Zensurance is a scale-up InsurTech company that is re-imagining the commercial insurance market. At Zensurance, we want to empower small businesses across Canada to thrive by offering an honest, simplified, and modern approach to insurance. Our main recipe is a combination of modern technology and insurance industry expertise powered by our talented team members. 


Being a technology-forward company, we utilize various tools and platforms to create fun, engaging and meaningful work experiences for our employees, as a remote-first company.


We are boldly going where no insurance broker has gone before!


Zensurance is growing at a rapid pace, and that means our Engineering team is growing too! We are looking for an Intermediate Software Developer to join our Core team!  


You will join the Core Team in the Engineering Department to build the software that powers the Zensurance data collection, rating and pricing engines. Using NodeJS and Typescript, this individual contributor role reports to the Team Lead, Engineering, and is responsible for implementing and delivering software features in accordance with best practices in software development.


The Core team is responsible for the engine driving the company’s key goals such as adding more relevant insurance products with great prices on our website and delivering relevant insurance documents to our customers with ease.


As an individual contributor and an experienced professional, you will be expected to coach and mentor lower-level professionals, and assist the Engineering Leadership Team in continuously improving craft capabilities.


This is a remote-first role within the GTA. #LI-Remote


Responsibilities:
  • Write clean, maintainable, and scalable code.
  • Take ownership of the development of custom features and drive their technical implementation.
  • Collaborate with project stakeholders and the development team to design and build scalable, user-friendly systems for our customers, and in-house tooling.
  • Suggest, design, implement, test and monitor features and functionalities.
  • Evangelize proper software architecture and development paradigms.
  • Discuss strategy and outline tradeoffs of potential software solutions.
  • Develop, test, and maintain codebase within the team’s domain.
  • Contribute to knowledge sharing of new technologies and solutions which fall within the team’s area of expertise.
  • Offer guidance and mentorship to junior team members and co-op students.
  • Develop and maintain documentation for new and existing features and integrations.
  • Develop an understanding of company goals and initiatives and help the team deliver on them.
  • Attend Engineering power-up (learning) meetings and leverage other learning opportunities to build software development skills.
  • Perform other duties as assigned.


Requirements:
  • University degree or college diploma in a recognized technical, vocational or academic program (preferably in Engineering or Computer Science) or equivalent work experience.
  • 2+ years building rich, complex web or mobile applications.
  • Fullstack experience with NodeJS/NestJS/AWS and the TypeScript ecosystem.
  • Front-end experience with React/Typescript.
  • A passion for clean, reusable, and well-structured code.
  • A passion for continuous learning and self-improvement.
  • Excellent critical thinking skills and communication skills.
  • Ability to work collaboratively with team members.
  • Prior insurance domain knowledge is an asset, but not required.


About our Engineering Team:


Our fully remote engineering team fosters a learning culture that encourages professional development. Some of the highlights of the team environment include: 


• Approachable, a supportive leadership team with extensive technical experience and ability.

• Training and professional development budgets.

• Knowledge sharing through power-ups.

• Learning events and book clubs that help the team develop their skills and create a safe, supportive environment.

• Twice-annual hackathons that provide opportunities to explore interests and practice new technical skills.

• Opportunities to share your knowledge and experience and mentor others.


In addition, we provide amazing opportunities for career advancement. We provide well-defined and documented career progression paths to our engineering team members that provide clear expectations and requirements for advancement in our fast-growing environment. 


As we scale our team, you'll have the opportunity to work on challenging projects using a modern tech stack and cutting-edge systems, including microservices and micro-frontends, with industry-leading tools such as NodeJS, React, TypeScript, Kafka, and more.


Perks we offer at Zensurance:


• Opportunity to work for Canada’s fastest-growing #insurtech scale-up 

• Primarily remote work environment available to everyone

• Laptop, extra monitor and main accessories are provided 

• Extra home office and supplies allowance to help with work-from-home set up

• Comprehensive and flexible health and dental plans to suit all lifestyles, including mental health 

• Health/Personal Spending Accounts to subsidize your healthy habits and purchases

• Parental Leave Top Up

• Weekly Friday companywide huddles for casual catch-ups with other departments

• Build next-level relationships with your peers through scheduled companywide virtual and in-person team-building events

• Be a part of something special. We are confident you won’t find any other insurance company like us :)


Who we are. What we're building.


Business is hard work, insurance doesn’t have to be!


At Zensurance we believe that teamwork makes the dream work.


We are passionate about providing business owners with the best insurance solutions at great rates through an online and easy-to-use platform.


Our secret sauce is all about our culture. Here at Zensurance our culture is built on four core values that we live and breathe daily. They are:


INTEGRITY: We do what's right.

INCLUDE: We are an open and safe space for all.

INVENT: We take an innovative approach to creating straightforward solutions for our customers.

DELIVER: We set ambitious goals and hold ourselves accountable for achieving them.


Zensurance celebrates diversity in its workforce structure and encourages applications from all backgrounds.


Zensurance is an inclusive employer that celebrates diversity in its workforce structure. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective provincial human rights codes throughout all stages of the recruitment and selection process. Please advise the recruiter if you require accommodation; to ensure your accessibility needs are accommodated throughout this process. Information received relating to accommodation will be addressed confidentially.


We understand that looking for a new exciting opportunity can be time-consuming. We truly appreciate your time in going through the job posting and applying for a position with us.

Zensurance Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Zensurance DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Zensurance
Zensurance CEO photo
Danish Yusuf
Approve of CEO

Average salary estimate

$80000 / YEARLY (est.)
min
max
$70000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Intermediate Software Developer (Node.js/React/TypeScript), Zensurance

Are you ready to make a difference in the InsurTech world? Zensurance, a rapidly growing scale-up, is on the lookout for an Intermediate Software Developer with expertise in Node.js, React, and TypeScript to join our innovative Core team. We are revolutionizing the commercial insurance market, and as part of our Engineering Department, you will play a vital role in creating cutting-edge software that powers our data collection, rating, and pricing engines. At Zensurance, we believe in the power of technology paired with industry knowledge to support small businesses across Canada. This is your chance to write clean, maintainable code while collaborating with a talented team to design user-friendly systems. In this individual contributor role, you’ll not only take ownership of custom features but also have opportunities to mentor emerging developers, sharing your knowledge and fostering a strong learning culture. We’re excited about building a supportive remote work environment where your growth and continuous learning are encouraged. At Zensurance, your work matters, as you will contribute to strategic goals like enhancing our insurance offerings and simplifying documentation for our customers. Your development journey starts here, among a team that takes pride in integrity, inclusivity, and innovation. If you are passionate about crafting well-structured code and want to grow your technical capabilities, Zensurance is the place for you!

Frequently Asked Questions (FAQs) for Intermediate Software Developer (Node.js/React/TypeScript) Role at Zensurance
What does an Intermediate Software Developer do at Zensurance?

As an Intermediate Software Developer at Zensurance, you will engage in building and enhancing the core software systems that drive our innovative insurance solutions. You'll be responsible for writing clean, scalable code, collaborating with teams to design and implement new features, and mentoring junior developers. This position combines technical expertise in Node.js, React, and TypeScript with a chance to impact the company’s growth and customer experience.

Join Rise to see the full answer
What skills are required for the Intermediate Software Developer position at Zensurance?

To thrive as an Intermediate Software Developer at Zensurance, candidates should possess strong technical skills in Node.js, React, and TypeScript, along with at least 2 years of experience developing complex web applications. A passion for clean code and continuous learning is essential. Understanding full-stack development and the insurance domain is an added advantage, but not mandatory.

Join Rise to see the full answer
What is the company culture like at Zensurance for software developers?

Zensurance fosters a culture of learning, inclusivity, and innovation. Software developers are encouraged to share knowledge through training sessions, hackathons, and team events. The leadership team is supportive and approachable, and the remote-first environment allows for flexibility while maintaining strong team connections. This empowers developers to thrive both personally and professionally.

Join Rise to see the full answer
Can you describe the growth opportunities for an Intermediate Software Developer at Zensurance?

At Zensurance, Intermediate Software Developers have robust career advancement opportunities. The company provides clear and documented progression paths, allowing engineers to see what is required for their development. Regular learning events, access to training budgets, and chances to explore new technologies during hackathons further enhance their growth trajectory.

Join Rise to see the full answer
What makes Zensurance a great place to work for Intermediate Software Developers?

Zensurance stands out as an exceptional workplace for Intermediate Software Developers due to its commitment to innovation, employee development, and a supportive culture. The opportunity to work on meaningful projects, engage with a dynamic team, receive comprehensive health benefits, and enjoy a flexible remote work environment makes Zensurance a compelling choice for tech professionals.

Join Rise to see the full answer
What tools and technologies will an Intermediate Software Developer use at Zensurance?

As an Intermediate Software Developer at Zensurance, you will utilize a modern tech stack, including Node.js, React, TypeScript, and more. Additionally, you will work with microservices architecture and other cutting-edge systems. This role encourages exploring various tools to enhance the development process while contributing to innovative insurance solutions.

Join Rise to see the full answer
How does Zensurance support work-life balance for software developers?

Zensurance prioritizes work-life balance by offering a remote-first work environment, flexible schedules, and comprehensive health plans. The company also hosts regular casual catch-ups and team-building events, fostering connections among employees while maintaining a professional development focus. The overall supportive culture at Zensurance is designed to help team members thrive both at work and in their personal lives.

Join Rise to see the full answer
Common Interview Questions for Intermediate Software Developer (Node.js/React/TypeScript)
Can you explain your experience with Node.js and how you’ve utilized it in past projects?

When answering this question, focus on specific projects where you successfully implemented Node.js. Describe the project requirements, how you structured your code, and any challenges you faced. Highlight your problem-solving skills and how Node.js helped achieve project goals, showcasing your understanding of the technology and its applications in a real-world context.

Join Rise to see the full answer
Describe your experience working with React. What are some best practices you follow?

In response, detail your experience with React by discussing specific applications or components you've built. Emphasize best practices such as component reuse, state management, and event handling. This reflects your technical knowledge and a user-centric approach in building scalable and efficient front-end solutions.

Join Rise to see the full answer
How do you ensure your code is maintainable and scalable?

Discuss your strategies for writing maintainable and scalable code, such as adhering to coding standards, conducting code reviews, and utilizing modular architecture. Illustrate your approach with specific examples where your practices improved project outcomes and made collaboration easier within your team.

Join Rise to see the full answer
What’s your process for testing and debugging code?

Explain your methodology for testing and debugging by outlining the tools (like Jest or Cypress) and techniques you use. Describe a past situation where thorough testing revealed critical issues and how effectively addressing them resulted in improved software performance. Highlighting your attention to detail will show your commitment to software quality.

Join Rise to see the full answer
Can you give an example of a challenging problem you solved using TypeScript?

In your response, select a particular challenge where TypeScript made a significant difference. Discuss the problem, your thought process, and how TypeScript’s features helped you implement an effective solution. Focus on explaining your reasoning and development approach to demonstrate your problem-solving capabilities.

Join Rise to see the full answer
How do you approach collaborating with team members on a project?

When discussing collaboration, reflect on your communication style and any tools you utilize, like Jira or Slack, to streamline teamwork. Share experiences where your collaboration contributed to the project's success while also emphasizing your openness to feedback and ability to mentor others.

Join Rise to see the full answer
What are some trade-offs to consider when making software architecture decisions?

Highlight your understanding of various architectural approaches and their implications. Discuss factors such as scalability, performance, and maintainability. Offer examples of how you've navigated architectural trade-offs in previous projects, positioning yourself as a thoughtful and informed decision-maker.

Join Rise to see the full answer
How do you stay current with advancing technologies in software development?

Describe your commitment to continuous learning by mentioning specific resources you use, such as online courses, podcasts, or community events. Illustrate your recent learning experiences or involvement in professional development activities that ensure your skills remain relevant in the ever-evolving tech landscape.

Join Rise to see the full answer
How would you contribute to the engineering culture at Zensurance?

When answering this question, emphasize your passion for knowledge sharing, mentorship, and fostering a positive team dynamic. Describe how you would participate in learning events, hackathons, and collaboration opportunities to enhance the engineering culture and contribute to the team’s growth and success.

Join Rise to see the full answer
Why do you want to work at Zensurance as an Intermediate Software Developer?

In your answer, align your personal and professional values with Zensurance’s mission and culture. Discuss specific aspects of the company that excite you, such as its commitment to innovation, supportive work environment, and growth opportunities. Convey your enthusiasm for contributing to Zensurance's goal of transforming the insurance industry.

Join Rise to see the full answer

Our secret sauce is all about our culture. Here at Zensurance our culture is built on three core values that we live and breath everyday, they are: INSPIRE: We put people first and empower them to be the best they can be. INVENT: We take an inn...

17 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!