BIMM is booming, so we’re looking for2Senior Full Stack Developers(on contract until December 24, 2026) to join our team! Local candidates (GTHA) will be asked to join us at BIMM HQ (Distillery District) 2 days per week. We are open to remote candidates across Canada – you will be required to work on EST hours.We are a Toronto-based agency that lives at the intersection of data, technology, and creativity, delivering high‑performing campaigns and digital products that shape connected customer experiences.Who we’re looking forYou use modern tools and frameworks (React and Node.Js) to architect and develop applications from the ground up, supporting agentic workflows and scalable, agile agent operations. You design systems that empower autonomous agents to interact, make decisions, and execute tasks seamlessly. You understand security and build it into every service. You partner with teammates on research and solutions, asking for help when needed.Technology RequirementsUse a Mac or Windows device (Linux or other OS not supported):Windows 11 or macOS Sonoma/Sequoia or newer is required.Windows 10 may be used up to October 2025.macOS Big Sur, Monterey, and Ventura are not permitted.Device must be less than 4 years old.Agree to have us install and maintain BIMM’s security tools on your device. These tools must remain active, with all permissions and configurations unchanged for the duration of the contract.ResponsibilitiesCore EngineeringOptimizing website performance: ensuring websites load quickly and efficiently.Developing APIs (Application Programming Interfaces) that allow different applications to communicate.Understanding the entire web development process and maintaining a holistic view of front‑end and back‑end interactions.Working with a variety of programming languages, frameworks, and tools.AI EngineeringBuild and maintain automated evaluation pipelines (evals) for agent and skill outputs, including LLM‑as‑judge scoring, regression test suites,
and golden dataset validation.Define strict input/output contracts for MCP tools and agent skills using typed schemas (TypeScript interfaces, JSON Schema).Own the prompt engineering lifecycle for assigned tools and skills – version‑controlled prompt templates, parametric input injection, and structured system/user role separation.Contribute to the team’s MCP tooling catalog, implementing, testing, and documenting MCP‑compatible API integrations (particularly GraphQL/Apollo); participate in rollout readiness reviews, SLO definition, and support contact documentation.RequirementsBe available to collaborate in our Toronto office 2 days per week.5+ years of working knowledge with modern frameworks and languages (React & Node.Js).Familiarity with OAuth2/OIDC, API key management, and access audit trail patterns.Experience with SSR applications.Experience with GraphQL and Apollo.Experience building or integrating MCP‑compatible REST/GraphQL APIs; familiarity with tool interface contracts and versioning.Familiarity with SLO definition and basic observability practices (logs, metrics, distributed traces) for production API services.Hands‑on experience with LLM structured output patterns: function/tool calling.Experience with LLM evaluation approaches: building golden test sets, LLM‑as‑judge pipelines, and prompt regression testing; ability to quantify output quality with measurable metrics.Experience building agentic workflows – multi‑step tool chains, state machine‑based agents, or orchestration frameworks (LangGraph, LangChain, AutoGen, or custom)
– with an emphasis on deterministic routing and graceful failure handling.Nice to haveDemonstrated experience defining and rolling out engineering standards at a team or org level.Experience managing and growing engineers – performance conversations, career development, structured feedback.Track record of driving AI tool adoption within an engineering team.Comfort operating at the intersection of technical leadership and delivery management.Familiarity with AWS & Docker.Experience with Styled Components.Experience with prompt caching, semantic routing, or output memorization strategies to reduce non‑determinism at scale.Ability to instrument LLM calls with structured traces (input, output, latency, token count, tool calls) using frameworks like LangSmith, OpenTelemetry, or custom logging; can define SLOs for agent task success rates.What’s in it for you?Culture: Our squad is fun, friendly, and egoless. Our social committee plans events such as team outings, game nights, and cooking classes.Belonging: Inclusive DEI initiatives and engagement activities highlight every talent.Growth: Access to Kyu Collective resources, training, conferences, and online courses.BIMM is committed to providing an inclusive and accessible environment. We are an equal‑opportunity employer and consider all applicants for employment without discrimination. Please let us know if accommodation for the recruitment or interview process is required and we will work with you to make sure your needs are met.AI in Recruitment: During the challenge portion of our process, our team uses AI to analyze your repo and provide feedback. Agent outputs are always reviewed by our teams to ensure accuracy. Candidates are then screened by humans and approved by humans.The range of hourly pay for this position is below. Please note that the offered rate may vary depending on factors including your city of residence, job‑related knowledge, skills, and experience.Total compensation range: $40 CAD - $65 CAD per hour.#J-18808-Ljbffr
📌 Senior Full Stack Developer, Contract (2) - C$40 - C$65 An Hour (Winnipeg)
🏢 BIMM
📍 Winnipeg