cover image
Monadical

Senior Full-Stack Developer

Remote

Montreal, Canada

Senior

Full Time

28-10-2025

Share this job:

Skills

Communication Leadership Python Rust DevOps Test Product Management Problem-solving Research Motivation Architecture Machine Learning Autonomy react NodeJs Team Leadership Project Management cloud platforms Web Development Android Mathematics

Job Specifications

Company Culture

Monadical is a fully-remote software consultancy that prides ourselves on maintaining a healthy work/life balance and supportive remote working culture. We strive to build a diverse, friendly, and knowledgeable team, and expose ourselves to a variety of industries and learning environments. We work with a wide range of clients on medium/large projects, ranging from 3-12+ months. The industries we've worked with are varied, from real-estate to finance to biomedicine and neuroscience. Most of our clients find us via word-of-mouth or by reading our blog posts and watching our employees talks.

We try to build our company structure to ensure employees have lots of freedom to choose the projects they enjoy most, and the power to have a real impact on product decisions and company direction. We also have a strong set of company principles that drive who we work with and how we maintain our culture. The company principles handbook is a collaborative, public effort and is editable by any employee by submitting a pull-request.

We're looking for Senior Full-Stack Developers with team leadership experience.

Candidates should have strong professional experience with modern web development environments, along with excellent problem-solving and debugging skills across systems. Most importantly, we value open and inclusive communication. We seek candidates who can communicate fluently with team members, as well as with clients and managers, to extract product requirements and define a development path with accurate time estimates.

We are looking for developers who demonstrate curiosity and a strong desire to learn and improve, with a high level of self-direction and motivation. We're a fully remote company, so you should be comfortable getting things done and directing team members with little oversight! That said, we enjoy each other's company on our shared chat system and calls, and we have a regular check-in habit to keep everyone informed about each other's work and side projects.

We're looking for a Senior Full-Stack Developer with project management experience and the ability to lead teams. The ideal candidate should have a basic understanding of machine learning systems—particularly LLMs—and strong UI/UX design and user research skills to help us build more thoughtful AI-powered products. Experience with ML model deployment and LLM application development is a plus. We also welcome applications from candidates with strong DevOps experience!

Requirements

Backend: Strong experience with Python | NodeJS | TypeScrypt
Frontend: Strong experience with React based web development
Client management and product management experience
Strong communication skills
Available during Eastern working hours (10am - 5pm EST, flexible)
Based in Quebec

Benefits

Some perks of working with us include:

Work from home (we're fully remote!)
Flexible working hours
Six weeks of paid vacation
Competitive salary
Time, funding, and support for self-improvement/blogging/talks/side-projects/FOSS contribution
Strong culture emphasis on individual autonomy and impact on company direction

Nice-to-have Skills

Experience with native or mobile development (e.g. iOS/Android/React Native/etc.)
Experience with MLOps, data storage solutions, and cloud platforms
Experience with Rust or crypto
Familiarity with large-scale data processing and distributed computing frameworks
Knowledge of machine learning principles and algorithms
Strong background in mathematics
Located in or near Montréal

Application Process

Our application process is easy and transparent:

30min: Take an untimed coding test and access the application form upon passing
45min: Non-coding conversational interview Chat with Ana (no whiteboarding or quizzing theory/architecture/etc)
2-6 hr: Small untimed take-home project See https://docs.monadical.com/s/monadical-study-guide for more details
60 min: Pairing interview: Add a feature to take-home project with a lead developer
First 10 min: Discuss your take-home project and the current state of their code
Next 10 min: Have you step into the shoes of a product manager and discuss potential features to add to their project. Frame it as if it's a client project and have you explain your thought process when gathering requirements, prioritizing tickets, delegating, and making time estimates
Last 40-60 min: Pair on adding a feature to the codebase together. This interview is to gauge the experience of working together on a technical task, not to measure raw coding speed. We're more impressed by people who talk clearly through their thought process and code deliberately, than those who try to add as many features as possible in a short time. Treat the task of adding a feature as if it were an un-timed take-home task, and focus on explaining your decisions, more than sheer lines-of-code output during the interview
We've all had interview jitters, so if the feature was not completed during pairing or if you feel the interview

About the Company

We build software that outlasts us. As a full-stack software development consultancy, we help organizations modernize. We believe in open architectures, transparent processes, and empowering clients to maintain ownership of their technology stack. Whether you need secure, self-hosted AI solutions to improve operational efficiency and optimize knowledge management, robust web applications, or scalable infrastructure, we create solutions that grow with you. Know more