11 Nov
|
TEEMA Group
|
Edmonton
11 Nov
TEEMA Group
Edmonton
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.
📌 Intermediate Full-Stack Software Developer (Edmonton)
🏢 TEEMA Group
📍 Edmonton