Intermediate Full Stack Developer, Innovation Development
- Calgary, AB
- Permanent
- Temps-plein
- Build new innovation-driven solutions end-to-end—from initial concept and proof-of-concept through to production-ready releases
- Design and develop modern, cloud-native applications across front-end, back-end, and integration layers, following secure-by-design and scalability principles
- Collaborate with the Innovation Development Manager, Architecture, Solution Delivery, and stakeholders to clarify problem statements, refine requirements, and translate them into user stories and technical tasks
- Partner with Data Engineering and Machine Learning teams to integrate AI/ML capabilities into production applications (e.g., model inference endpoints, orchestration, data pipelines, and responsible AI considerations)
- Contribute to solution design and technical direction, including API-first patterns, integration approaches, and reusable components that can scale across the innovation portfolio
- Participate actively in Agile delivery, including sprint planning, stand-ups, reviews, and retrospectives; contribute to estimation and sprint commitments
- Maintain a high engineering bar from day one by applying strong practices that prevent technical debt
- Implement CI/CD and DevOps practices to enable fast, safe releases, leveraging pipelines, feature flags, and automated deployment strategies
- Write clean, testable code and develop unit, integration, and end-to-end tests targeting meaningful coverage and reliability
- Build in observability (logging, metrics, tracing, dashboards) to ensure solutions are supportable and measurable from the start
- Conduct technical investigations and prototypes (spikes, proofs-of-concept, feasibility assessments) and communicate findings clearly to technical and non-technical audiences
- Identify opportunities to improve delivery through automation, tooling, and continuous improvement of development processes
- Collaborate with teammates through mentoring and knowledge sharing, including pair programming, demos, and lunch-and-learns where appropriate
- 3+ years of professional experience building full stack applications in a modern engineering environment
- Strong experience in C# and .NET/ASP.NET Core (preferably .NET 8+), including API development (REST) and service integration patterns
- Strong experience with modern front-end development using TypeScript and a modern framework such as Angular (preferably Angular 19+)
- Experience designing and building cloud-native applications on Azure, including familiarity with:
- Experience with data technologies such as Azure SQL, Cosmos DB, and a strong understanding of data modeling and performance considerations
- Solid understanding of modern architecture patterns, including microservices, domain/service boundaries, API-first development, and event-driven designs
- Demonstrated capability to prevent and manage technical debt proactively through quality practices, maintainable design, and disciplined delivery
- Experience with automated testing practices (unit/integration/e2e) and test tooling appropriate to the stack
- Experience with DevOps and CI/CD pipelines, and an appreciation for release reliability, environment consistency, and deployment automation
- Comfortable operating in Agile/Scrum environments with a strong ability to collaborate, communicate progress, and adapt quickly
- Strong problem-solving skills and comfort working in ambiguous, fast-moving environments where experimentation and learning are expected
- Strong communication skills—able to explain technical concepts clearly to both technical peers and business stakeholders (diagrams/slides/storytelling ability is an asset)
- Experience with the following would be considered an asset:
- Integrating AI/ML capabilities into applications (e.g., calling model endpoints, orchestration workflows, prompt patterns, evaluation/guardrails)
- Event streaming/messaging, distributed systems, and observability tooling
- Exposure to security-by-design practices and threat-aware development
- Exposure to Infrastructure-as-Code (Terraform preferred) and a working understanding of cloud resource provisioning and configuration