Senior Software Developer building and maintaining software for Zensurance's key operations with a focus on Nodejs and Typescript. Mentoring team members and driving technical direction while working in a remote-first setup.
Responsibilities
Take ownership of the development of custom features and drive their technical implementation.
Act as the Subject Matter Expert for the team’s domain and drive its technical direction.
Suggest, design, implement, test and monitor features and functionalities.
Facilitate cross-team collaboration in accordance with established best practices and Agile methodology.
Evangelize proper software architecture and development paradigms.
Collaborate with project stakeholders and the development team to design and build scalable, user-friendly systems for our customers, and in-house tooling.
Discuss strategy and outline tradeoffs of potential software solutions.
Develop, test, and maintain codebase within the team’s domain.
Write clean, maintainable, and scalable code.
Contribute to knowledge sharing of new technologies and solutions which fall within the team’s area of expertise.
Offer guidance and mentorship to junior and intermediate team members.
Develop and maintain documentation for new and existing features and integrations.
Develop an understanding of company goals.
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.
5+ years building rich, complex web applications.
Experience architecting and augmenting large software systems.
Extensive fullstack experience with Nodejs/AWS/Reactjs and the TypeScript ecosystem.
Experience with microservices and microfrontends.
Experience with back-end development using NestJS.
Experience working with TypeORM.
Experience working with PostgreSQL.
Understanding of web security best practices and data protection.
Knowledge of containerization using Docker and orchestration with Kubernetes.
A passion for clean, reusable, and well-structured code.
Ability to communicate efficiently.
Ability to mentor, coach, and work with others collaboratively.
A commitment to continuous improvement, continuous learning, and knowledge sharing.
Benefits
Remote-first setup for added flexibility
Home office allowance to create a comfortable workspace
Top-tier tech: "Office in a box" with all necessary tech equipment
Half days before public holidays: Enjoy half days before long weekends
Flexible health and dental plans for families, including mental health support
Health & personal spending accounts to invest in wellness your way
Parental leave top-up, because family comes first
Education assistance reimbursement for courses, conferences, books, and memberships
Opportunities to learn from industry experts and grow your career
Weekly Friday huddles to share updates and connect across teams
Virtual & in-person team-building events to strengthen our culture
Software Engineering Intern contributing to Tonal’s product roadmap while developing AI - assisted automation solutions. Collaborating with engineering teams to leverage new technologies and boost productivity.
Technical Lead specializing in mentorship and code quality at CanadaHelps, a leading charity platform. Driving team collaboration and delivering scalable software solutions for charitable donations.
Full Stack Developer for Signal49 Research, creating interactive dashboards and reporting tools. Work collaboratively with internal clients and data teams in a remote setting.
Renewables Lead Electrical Engineer driving growth and success in Ulteig’s electrical engineering offerings. Conducting system studies, mentoring, and leading projects in renewable energy sector.
Staff Software Engineer specializing in data infrastructure for Instacart's data governance and compute systems. Collaborating with engineering teams to enhance the platform's reliability and performance.
Principal Engineer designing mixed - signal IPs for Microchip Technology. Collaborating with SoC architects and managing IP intake processes for advanced analog solutions.
Principal Software Architecture Director overseeing software architecture and technology strategy at SGI. Providing guidance and mentorship while aligning with business goals in the insurance sector.
Senior Engineer leading design and implementation of protective relaying systems for BWRX - 300 Nuclear Reactor. Engaging in grid interface projects and customer technical assessments.