Intermediate Full-Stack Software Developer
Edmonton, Alberta • Contract • November 09, 2026 • 91332
Job Title: Intermediate Full-Stack Software Developer
Job ID: 91332L
Location: Edmonton, Alberta
What you will be doing:
-
Work with internal developers, supervisors and stakeholders to clarify requirements, estimate effort and deliver agreed features.
-
Develop and maintain responsive front-end interfaces, backend services, APIs and application data components.
-
Implement AiM integrations and AI features while preserving enterprise source records, security and human oversight.
-
Participate in design and architectural reviews, prepare technical specifications and estimates, and follow development and support methodologies.
-
Review code, develop automated tests, resolve defects, and support integration testing and user acceptance testing.
-
Support deployment and troubleshooting in University-hosted environments, document changes and transfer knowledge to the internal team.
What you must have:
-
Education and experience: Undergraduate degree in Computer Science or equivalent, with at least three years of relevant software development experience.
-
Full stack development: Experience developing web applications using React, JavaScript, Tailwind CSS, Python and FastAPI.
-
Mobile-first interfaces: Experience designing and implementing field service workflows, including work orders, labour entry, status updates, photo capture, document handling and QR/barcode scanning.
-
Enterprise integration: Experience with REST APIs and SOAP/XML services, including data mapping, error handling and preservation of the enterprise system of record.
-
SQL Server and data modelling: Experience with SQL Server querying, relational data modelling, secure read-only access to enterprise data and management of application-owned data.
-
Large language model integration: Experience with context preparation, prompt design, structured output validation, streaming responses, privacy controls and human review of AI-generated recommendations.
-
Application security: Experience implementing secure authentication, session management, authorization, credential handling and auditability.
-
Testing and quality assurance: Experience with automated testing, integration validation, defect resolution and support for user acceptance testing.
-
Deployment and delivery: Experience with containerized deployment using Docker and Nginx, technical troubleshooting, requirements analysis, documentation and knowledge transfer.
-
Required domain and platform experience: Demonstrated experience with AiM or comparable enterprise asset management systems, facilities maintenance workflows and AWS Bedrock.
-
AI-assisted software development: Proficiency in OpenAI Codex and Claude Code for development, debugging, refactoring, test generation and technical documentation, including reviewing and validating AI-generated code for correctness, security and compliance with project requirements.
Thank you for your interest in this opportunity. If you are selected to move forward in the process, we will contact you directly. If you do not hear from us, we encourage you to continue visiting our website for other roles that may be a good fit. For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com
TEEMA uses AI tools to help our human recruiters review applications. These may include AI features in the recruiting software we use. People make the hiring decisions; AI only supports them. Your information may be processed outside your country. Questions or accommodation requests: compliance@teemagroup.com