Enable job alerts via email!

Senior Fullstack Software Developer

Diagram

Montreal

Hybrid

CAD 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

An innovative software company in Montreal is seeking a Senior Full-stack Developer to design and maintain scalable software solutions. The role involves collaborating across teams, implementing features, and mentoring junior developers. Candidates should have over 6 years of experience and strong skills in modern web technologies like FastAPI and Angular. Benefits include generous health coverage, flexible schedules, and stock options.

Benefits

Generous health benefits
Flexible schedules
Remote work opportunities
4 weeks of vacation
Stock option plan
Beautiful office in Old Montreal

Qualifications

  • 6+ years of professional software development experience.
  • Experience across both front-end and back-end technologies.
  • Strong proficiency in modern web development frameworks.
  • Solid understanding of software architecture patterns.
  • Experience building secure, scalable, and maintainable web applications.
  • Familiarity with cloud infrastructure and CI/CD pipelines.
  • Experience with automated testing.
  • Strong communication and collaboration skills.

Responsibilities

  • Design and develop scalable software solutions.
  • Collaborate with cross-functional teams to deliver features.
  • Participate in system architecture discussions.
  • Mentor junior developers and foster a culture of learning.

Skills

Software development experience
Modern web development frameworks
Software architecture patterns
Secure web applications
Cloud infrastructure
CI/CD pipelines
Automated testing
Agile methodologies
Communication skills
Fluent in English
Fluent in French

Tools

FastAPI
Angular
Django
Node.js
Ruby on Rails
React
Vue.js
Job description

As a Senior Full-stack Developer, you will play a key role in designing, developing, and maintaining high-quality, scalable, and secure software solutions. You’ll work across the stack, from front-end to back-end, building features that deliver real business value and contribute to the evolution of our platform. You’ll collaborate closely with Product Managers, Designers, and Tech Leads to turn product ideas into reliable, performant, and maintainable code.

Your role combines strong technical execution, ownership of complex tasks, and active collaboration within a cross-functional agile team.

Key Responsibilities

Design & Development

  • Design, implement, and maintain full-stack features that are performant, reliable, and maintainable.
  • Write clean, testable, and well-documented code following best practices.
  • Participate in system and architecture discussions, providing input on scalability, maintainability, and technical trade-offs.

Collaboration & Delivery

  • Partner with Product Managers, Designers and Tech Leads to transform business requirements into technical solutions.
  • Estimate effort, participate in planning, and ensure timely delivery of high-quality features.
  • Collaborate with Engineering and Platform teams to ensure smooth deployments and efficient CI/CD workflows.
  • Take ownership of features from conception to production monitoring and support.

Quality & Continuous Improvement

  • Participate actively in code reviews, sharing feedback and knowledge, advocate for code quality, testing, observability, and documentation.
  • Leverage AI-powered tools and automation to improve development productivity, code quality, testing efficiency, and overall delivery performance.
  • Proactively identify and address opportunities to improve development processes, DevEx, and team practices.

Mentorship & Growth

  • Support and mentor intermediate and junior developers through collaboration, pairing, and knowledge sharing.
  • Help foster a culture of continuous learning, accountability, and ownership.

Job Requirements

  • 6+ years of professional software development experience, including experience across both front-end and back-end technologies.
  • Strong proficiency in modern web development frameworks:
    • Backend: FastAPI (or similar frameworks such as Django, Node.js, or Ruby on Rails).
    • Frontend: Angular (or similar frameworks using TypeScript, such as React or Vue.js).
  • Solid understanding of software architecture patterns (hybrid monolith/microservice, service-oriented, or event-driven).
  • Experience building secure, scalable, and maintainable web applications.
  • Familiarity with cloud infrastructure (Azure, GCP, or AWS), CI/CD pipelines, and DevOps practices.
  • Experience with automated testing and modern SDLC workflows.
  • Comfortable working in agile, cross-functional teams.
  • Strong communication and collaboration skills, with the ability to explain technical concepts clearly.
  • Fluent in English and French.

Nice to Have

  • Experience with data-intensive applications.
  • Familiarity with ESG or sustainability-related software.
  • Exposure to observability tools and performance monitoring.

What we offer

  • Join an early-stage, well-financed company
  • Advance Novisto’s purpose of contributing to the sustainability of the economy, environment, and society by empowering companies to make better decisions and disclosures through our ESG data management software
  • Contribute your knowledge and insights to increase awareness and knowledge of sustainability
  • Generous health benefits (100% Insurance coverage & access to Dialogue's telemedicine app)
  • Flexible schedules & opportunity to work remotely
  • 4 weeks of vacation
  • Stock option plan
  • Summer hours
  • If you prefer to work at the office, we have a beautiful office in Old Montreal, close to downtown and steps away from a metro (subway) station
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.