
Senior Full Stack Developer
Job Description
Posted on: October 21, 2025
About Knowify
Knowify's mission is to make small contracting businesses more efficient and competitive. 🚀
Small businesses are the foundation of our economy. They create local employment, foster innovation, give character to our communities, keep our neighborhoods healthier, and are run by real people. We believe that by helping them modernize we also help our economy thrive. Running a small business is tough. Doing it in the construction industry is even tougher. We build technology to make it easier.
Why You’ll Love Working Here
At Knowify, you’ll join a fast-growing, mission-driven team helping contractors transform their businesses. We combine the agility of a startup with the stability of an established product and loyal customer base. You’ll have the freedom to make an impact, collaborate with a supportive team, and grow your skills. All while working in an environment of continuous improvement where your ideas truly matter.
About the Role
We are seeking a highly skilled Senior Full Stack Developer with at least 7 years of professional experience building, scaling, and maintaining modern web applications. The ideal candidate is extremely proficient in JavaScript and has hands-on experience integrating AI technologies, including Large Language Models (LLMs), into production-grade applications. You will work across the stack, from designing user-friendly interfaces to architecting backend systems that leverage AI-driven solutions.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance web applications.
- Integrate AI/ML models and APIs (including LLMs, embeddings, and vector databases) into full stack solutions.
- Collaborate with product managers, data scientists, and designers to build intelligent, user-centric features.
- Develop reusable, efficient, and testable code for both client-side and server-side components.
- Optimize applications for speed, scalability, and security.
- Troubleshoot, debug, and enhance both AI-enabled and traditional applications.
- Implement best practices in software development, including code reviews, automated testing, and CI/CD pipelines.
- Stay current with emerging AI technologies, frameworks, and development trends.
- Mentor junior developers and contribute to technical strategy.
Required Qualifications
- 7+ years of professional software development experience.
- Expert-level proficiency with JavaScript (ES6+), including asynchronous programming, event-driven architecture, and modular development.
- Strong hands-on experience with front-end frameworks (React, Angular).
- Solid experience with server-side technologies (Node.js, Express.js, or similar).
- Experience integrating AI/ML solutions into applications (e.g., OpenAI, Hugging Face, LangChain, RAG pipelines).
- Familiarity with vector databases for semantic search and retrieval.
- Understanding of RESTful APIs, GraphQL, and microservices architecture.
- Cloud experience with AWS, Azure, or GCP and containerization (Docker, Kubernetes).
- Strong problem-solving skills, attention to detail, and ability to work in fast-paced environments.
Preferred Qualifications
- Experience with TypeScript for large-scale applications.
- Proficiency with databases (SQL and NoSQL, e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with LLM fine-tuning, embeddings, and prompt engineering.
- Knowledge of MLOps practices for deploying and monitoring AI models.
- Background in system design and architecture for AI-enabled platforms.
- Contributions to open-source projects or a strong technical portfolio.
Starting Salary: CAD$155,000, plus benefits.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
ReactRemoteJobs.com
Get ReactRemoteJobs.com on your phone!
