Software Developer

1 day ago

Montreal, QC, Canada Rival Insurance Technology Full-time $90,000 - $120,000/year

About Rival

Rival Insurance Technology is a Canadian insurtech company building Canada's next-generation insurance platform. We are modernizing how brokers run their business while building AI-native capabilities that belong in a regulated environment. We are remote-first, move fast, and take technical quality seriously.

The Role

We are looking for an Intermediate Full Stack Developer to join our engineering team. You bring around 4 years of hands‑on experience building production software, are comfortable across the stack in C# and modern front‑end frameworks, and are ready to take real ownership of features end‑to‑end. This position is a 12 month contract role.

This is not a checkbox role. You will work on meaningful problems, collaborate with a small and capable team, and have visible impact on a platform used by insurance brokers across Canada. AI is not a supplement to how we work here -- it is central to how we build, ship, and improve software every day.

What You Will Do

AI-Native & Agentic Development

  • Work with Claude Code and GitHub Copilot as standard parts of your daily development workflow -- not as supplements, but as core tools that shape how you write, review, and ship code
  • Build and work with agentic AI workflows -- using tools that plan, reason, and act across multi‑step tasks -- and understand how to scope, prompt, and supervise agents effectively in a development context
  • Use AI tooling to accelerate code generation, refactoring, documentation, and test coverage, and know how to critically review and validate AI-generated output before it ships
  • Contribute to a team culture where AI fluency raises the collective bar, sharing effective prompting approaches, agentic patterns, and what actually works in practice

Full Stack Development

  • Build, maintain, and improve front‑end interfaces and back‑end services using C#, ASP.NET, and Azure‑hosted infrastructure
  • Design and implement RESTful APIs and support integration with internal systems and third‑party services
  • Participate in the full software development lifecycle from design through deployment and post‑release support
  • Write clean, testable, well‑documented code with attention to performance and reliability

Quality & Testing

  • Write and maintain unit and integration tests as a standard part of delivery
  • Support code reviews and contribute constructive, actionable feedback
  • Debug and resolve issues across the stack with a systematic, evidence‑based approach

Collaboration & Delivery

  • Work in an Agile environment, contributing actively to sprint planning, refinement, and retrospectives
  • Collaborate closely with developers, product managers, and technical leads to deliver outcomes, not just outputs
  • Surface blockers and risks early and communicate clearly about progress and scope

What You Bring

Experience & Technical Skills

  • Approximately 4 years of experience in full stack software development in production environments
  • Strong proficiency in C# and ASP.NET for back‑end development
  • Solid front‑end skills in a modern framework (React, Angular, or equivalent)
  • Experience working with Microsoft Azure and Azure DevOps
  • Familiarity with cloud‑hosted services, microservices concepts, and API design
  • Working knowledge of CI/CD pipelines and Git‑based workflows
  • Comfortable writing and reviewing unit and integration tests
  • Demonstrated, hands‑on fluency with AI development tools -- specifically Claude Code and GitHub Copilot -- in a production or meaningful project context
  • Practical experience with agentic AI workflows: prompting, scoping tasks for agents, and validating agent output before it reaches production

Ways of Working

  • Reliable and delivery‑focused with a high standard for the quality of your own work
  • Clear communicator who flags issues early and asks good questions
  • Curious and growth‑oriented -- you want to get better and you take feedback well
  • Collaborative without being dependent -- you can work independently and know when to involve others

Nice to Have

  • Experience in insurance, financial services, or other regulated industries
  • Exposure to containerization and orchestration (Docker, Kubernetes, or AKS)
  • Familiarity with observability tooling (logging, metrics, distributed tracing)
  • Experience with event‑driven architectures or messaging platforms

Why Join Rival

  • Remote‑first across Canada with a team that trusts you to do the work
  • Meaningful technical problems on a platform that is actively evolving
  • A small enough team that your contributions are visible and y