About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Full Stack Developer based in Canada.
Responsibilities
- Design, develop, and maintain scalable frontend and backend applications using modern frameworks, tools, and architectural patterns
- Build, integrate, and optimize REST, GraphQL, and other APIs to support secure, reliable, and high-performance systems
- Apply best practices in code quality, application security, performance optimization, and testing throughout the software development lifecycle
- Contribute to AI-powered features and intelligent application components, including agent-based workflows and multi-step or multi-agent systems
- Support the implementation of retrieval-augmented generation (RAG), vector-based data access, and contextual retrieval strategies
- Collaborate on architectures that support agent orchestration and agent-to-agent (A2A) communication
- Develop and execute automated testing strategies to improve application reliability, performance, and maintainability
- Deploy applications through continuous integration and continuous delivery (CI/CD) pipelines, partnering with DevOps teams to support monitoring, scalability, and production readiness
- Diagnose and resolve complex technical issues across frontend, backend, API, and integration layers
- Work closely with developers, designers, DevOps specialists, and domain experts to design solutions and deliver product features
- Participate in code reviews and continuously improve engineering standards, development processes, and technical practices
- Mentor and support junior developers across frontend, backend, and integration development
Requirements
- Bachelor's degree and at least 5 years of relevant professional experience. Equivalent additional directly related experience may be considered in place of a degree
- Strong experience designing, developing, and maintaining full stack web applications
- Proficiency with modern frontend frameworks, particularly React, including Context API and Hooks
- Backend development experience using C#/.NET and JavaScript or TypeScript technologies, such as Node.js, Next.js, and Express
- Solid understanding of API design, data integration, software architecture, and application performance
- Experience with geospatial technologies such as ESRI, PostGIS, or Mapbox
- Demonstrated ability to troubleshoot complex technical problems and deliver effective solutions
- Strong communication and collaboration skills, including the ability to explain technical concepts clearly to technical and nontechnical stakeholders
- Experience designing or contributing to agentic systems, including multi-step workflows or multi-agent applications
- Understanding of RAG patterns, agent orchestration concepts, and agent-to-agent communication models
- Familiarity with AI development tools and assistants, such as Claude or Cursor
- A proactive approach to learning, evaluating, and applying emerging technologies
Preferred Qualifications
- Experience with cloud platforms and Kubernetes-based environments
- Knowledge of CI/CD pipelines and automated deployment practices
- Familiarity with Google Cloud Platform (GCP)
- Experience building and deploying AI-driven or agent-based applications in production environments
- Hands-on experience with multi-agent orchestration, Model Context Protocol (MCP), and standardized access to local and remote data sources
- Practical experience implementing RAG solutions, including document ingestion, vector storage, and contextual retrieval
Conditions
- Annual salary range of CAD $120,411–$210,704
- Remote work arrangement, subject to the geographic eligibility requirements
- Opportunities for professional learning, development, and career growth
- Work on innovative digital solutions addressing water resource management and environmental challenges
- Potential eligibility for discretionary bonuses, depending on the applicable compensation arrangements
- Inclusive and supportive work environment with reasonable accommodations available during the application process