Senior Software Developer - Integration

AMA - Alberta Motor AssociationEdmonton, AB
Hybrid

About The Position

As a Senior Developer on our Information Services team, you'll design, build, test, and support backend solutions that help AMA deliver exceptional experiences for members and employees. You'll help shape technical solutions and turn business needs into secure, maintainable, and scalable software that delivers real value. At the heart of how we work is AI Spec-Driven Development, a disciplined approach where well-defined specifications guide AI Coding Agents in producing secure, maintainable, and testable software at speed. You won't just write code, you'll help define the specifications, requirements, and technical direction that enable AI to do it well, making strong engineering judgment, systems thinking, and spec quality some of your most valuable skills. Just as importantly, you'll bring a collaborative mindset and strong interpersonal skills that contribute to our positive, supportive, and high-performing team culture. This is a fantastic opportunity to work on meaningful solutions, help shape the future of software development at AMA, and grow your career in a creative environment with excellent benefits.

Requirements

  • A university degree or technical school diploma in a related technical field such as Information Technology or Computer Science.
  • At least 5 years of development experience.
  • Excellent interpersonal skills and a proven ability to work well with diverse teammates, stakeholders, and business partners in a respectful, constructive, and collaborative way.
  • A business-oriented mindset and understand that strong IT delivery means supporting organizational priorities, solving real business problems, and balancing technical excellence with practical outcomes.
  • At least 3 years of experience in systems integration using Application Programming Interface (API) management and design.
  • Security forward thinking, and a grasp of common security frameworks like NIST
  • Deep knowledge of authentication and authorization fundamentals and frameworks, specifically OAuth 2.0/2.1, and OIDC
  • Experience in web application security.
  • Experience with data security at rest and transit.
  • A shift-left on security mindset with experience in the OWASP Security Knowledge Framework.
  • Experience with observability.
  • Experience with automated integration and unit testing
  • Experience in DevOps and CI/CD pipelines
  • Experience, or a strong interest, in AI-assisted software development, including working from clear specifications, reviewing AI-generated code, and applying engineering judgment to ensure quality, security, and maintainability.
  • Experience with the following technologies: C#, .NET Core, AWS experience with Lambda, Fargate, and CloudFormation, JavaScript, TypeScript, Node.js, ReactJS, Redux, NoSQL and RDBMS technologies, Git (Azure DevOps, GitHub)

Nice To Haves

  • Certification of AWS Certified Solutions Architect Associated is a great asset
  • Open-source contributions
  • AWS experience with CDK, SQS, EventBridge, and S3 Buckets.
  • Developing applications/services using a combination of REST, NoSQL and RDBMS technologies.
  • Experience with microservices.
  • Some knowledge of Python.
  • Familiarity with AI Coding Agents, prompt-driven development workflows, or specification-first software delivery practices.

Responsibilities

  • Work in a dynamic Agile environment following Scrum and SAFe frameworks
  • Focus on applying security best-practices throughout the entire process of the development lifecycle
  • Coordinate with Product Owners, other developers, and business users through the project life cycle to gather and understand requirements, determine best solutions, test solutions, and demonstrate functionality to end users.
  • Collaborate with product and technical stakeholders to create clear development specifications and use AI Coding Agents responsibly to accelerate implementation, validation, and refinement of software solutions.
  • Contribute positively to team discussions, code reviews, planning sessions, and day-to-day collaboration by communicating clearly, listening actively, and working respectfully with others.
  • Help coach and mentor fellow developers on the team with a focus on peer reviews and pair programming
  • Follow modern application architecture guidelines and design principles such as separation of concerns, single responsibility, and least knowledge.
  • Contribute to and facilitate the alignment/adoption of common architecture standards across the association
  • Deploy code through an established automated deployment framework. Enhance deployment framework as needs arise.
  • Create user-centric applications by considering customer feedback, technical constraints, opportunities, and usability findings.
  • Partner with business and product stakeholders to understand the “why” behind requirements and ensure technical solutions are aligned with business goals, operational needs, and customer value.
  • Enforce test-driven development (TDD) and continuous integration.
  • Participate in a 24/7 on-call rotation backed by automated monitoring and an incident management platform.

Benefits

  • Competitive salary and flexible benefits
  • Employer-paid retirement savings program
  • Employee-exclusive discounts on travel, insurance, memberships, and more
  • Free travel medical insurance for you and your immediate family
  • Ongoing professional development
  • Paid vacation and personal days, including a Volunteer Day and Me Day
  • Flexible work models that make sense for your lifestyle
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service