Senior Software Developer

2 weeks ago


Edmonton, Canada AMA - Alberta Motor Association Full time

Senior Software Developer AMA - Alberta Motor Association CODE IS YOUR favourite LANGUAGE. We’re looking for a Senior Full Stack Developer to help deliver a key initiative: a data migration and replication pipeline as the first focus, followed by feature development on our serverless platform. You’ll help design and build a pipeline that enables near real‑time replication from SQL Server to S3, transformation and cataloging with AWS Glue, and querying/validation with Amazon Athena. After that foundation is operating smoothly, you’ll pivot into building product features using our modern web and serverless stack. Opportunity You’re a senior engineer who loves shipping real systems, the kind that move data reliably, scale cleanly, and stay supportable long after launch. This role offers a chance to work on meaningful problems with a team that values strong engineering practices, pragmatic decisions, and continuous improvement backed by excellent benefits. Benefits Competitive salary and flexible benefitsEmployer‑paid retirement savings programEmployee‑exclusive discounts on travel, insurance, memberships, and moreFree travel medical insurance for you and your immediate familyOngoing professional developmentPaid vacation and personal days, including a Volunteer Day and Me DayFlexible work models that make sense for your lifestyle Who You Are You take ownership from ambiguous requirements to a production‑ready solution.You balance speed with quality, and you know when to go deep vs. keep it simple.You enjoy collaborating with product, engineers, and stakeholders to land the right outcomes.You’re comfortable working in complex systems where reliability and data quality matter.You care about maintainability, observability, security, and cost, not just “it works.”You mentor naturally through pairing, reviews, and raising engineering standards.You’re calm under pressure and methodical when troubleshooting and restoring service. How You’ll Make an Impact Reporting to the Agile Team Lead, you’ll work on web applications with a strong focus on serverless. Your first priority will be data migration and replication, then you’ll transition into feature delivery. Data migration (initial focus): Design and implement near real‑time replication from SQL Server to S3 using AWS DMS.Build and maintain S3 data layouts for raw and transformed datasets.Create AWS Glue ETL jobs and a reliable cataloging approach (Glue Data Catalog, schema evolution strategies).Enable Athena querying for validation and analytics, including performance/cost‑aware patterns.Implement data quality checks and reconciliation (counts, totals, sampling, anomaly detection) to build trust in the pipeline.Add observability: logging, metrics, alerting, dashboards, and runbooks so the pipeline is supportable. Platform & feature development (next phase): Build and enhance full‑stack features using React/TypeScript and Node, backed by AWS serverless services.Help guide higher‑level architecture and design decisions across teams.Mentor and share expertise with developers in the team and department.Research and resolve problems; infrastructure support, and business users when needed.Promote a positive security culture through secure design and implementation practices.Follow modern architecture guidelines (separation of concerns, single responsibility, least knowledge).Ensure all application changes are developed, tested, and implemented in a well‑controlled environment.Follow a Continuous Integration/Continuous Delivery workflow to enable frequent, reliable production deployments.Participate in a 24/7 on‑call rotation backed by automated monitoring and an incident management platform. What You Bring to the Table University degree or technical diploma in a related field (IT/Computer Science or equivalent experience).5+ years of progressive web development experience, including architecture and delivery of highly available applications.Strong understanding of authentication/authorization and secure development practices.Experience with data security at rest and in transit, database modeling, and transaction management.Significant experience with most of the following: • React (or another front‑end framework) • Node.js and modern JavaScript • TypeScript • Python • Full web stack fundamentals (HTTP, cookies, caching, browser rendering) • Developing data‑backed applications using REST/GraphQL and a mix of NoSQL + RDBMS technologies • AWS (CDK, Lambda, Step Functions, DynamoDB, RDS) • Microservice and serverless architectures • CI/CD pipelines and modern Git workflows (Azure DevOps, GitHub, GitHub Actions)And for this role specifically, you have experience or strong familiarity with:• Data migration / replication concepts (CDC, incremental loads, backfills, reconciliation) • AWS data tooling such as AWS DMS, S3, Glue, Athena (or equivalent tools with the ability to ramp quickly)You’ll get bonus points if you have:• Experience developing using the Event Driven Architecture design pattern • Used AI assisted coding tools such as GitHub Copilot or ChatGPT codex • Experience working with Stripe • Open‑source contributions • Experience with containers (Docker, Kubernetes) Belonging Matters Here AMA is committed to providing an inclusive, respectful, and accessible environment. If you require an accommodation at any time during our recruitment process, please contact recruitment@ama.ab.ca. We’ll work with you to feel supported throughout your journey with us. Work Model Hybrid-Light Job Details Seniority level: Mid‑Senior levelEmployment type: Full‑timeJob function: Engineering and Information TechnologyIndustries: Consumer Services Application Note We thank all applicants for their interest; however, only those selected for an interview will be contacted. #J-18808-Ljbffr



  • Edmonton, Canada Incognito Software Systems Inc Full time

    Senior Software Developer page is loaded## Senior Software Developerlocations: Remote, Canada, Albertatime type: Full timeposted on: Posted 4 Days Agojob requisition id: R58939**Job Summary:**Looking for a self-motivated individual that is looking to develop their development skills as a Senior Developer within our AssetWorks GPS/Telematics division....


  • Edmonton, Alberta, Canada Jambo Stakeholder Relationship Management Software Full time

    We are looking for a highly motivated and experienced Senior Software Developer for our SaaS platform, Jambo ) – the fastest and easiest stakeholder engagement and consultation software. Working as a technical leader within our team of developers, support staff, and product managers, you will architect and develop customized software to help grow and...


  • Edmonton, Alberta, Canada Pulse Medica Full time

    PulseMedica is seeking a Senior Software Developer to help build the next generation of ophthalmic imaging and treatment technology. In this role, you'll design, develop, and maintain high-performance software using modern C++ and , contributing to a cutting-edge medical device platform that is redefining eye care.As part of a fast-moving Edmonton-based...


  • Edmonton, Canada AMA - Alberta Motor Association Full time

    Senior Software Developer AMA - Alberta Motor Association CODE IS YOUR favourite LANGUAGE. We’re looking for a Senior Full Stack Developer to help deliver a key initiative: a data migration and replication pipeline as the first focus, followed by feature development on our serverless platform. You’ll help design and build a pipeline that enables near...


  • Edmonton, Canada 3c Information Solutions Inc Full time

    The Junior Software Developer assists in the development, maintenance, and improvement of web and system applications. Primary functions include supporting the implementation of new features, maintaining existing software and application infrastructure, and collaborating with the Senior Software Development to troubleshoot and resolve technical issues....


  • Edmonton, Canada 3c Information Solutions Inc Full time

    The Junior Software Developer assists in the development, maintenance, and improvement of web and system applications. Primary functions include supporting the implementation of new features, maintaining existing software and application infrastructure, and collaborating with the Senior Software Development to troubleshoot and resolve technical issues....


  • Edmonton, Canada 3c Information Solutions Inc Full time

    The Junior Software Developer assists in the development, maintenance, and improvement of web and system applications. Primary functions include supporting the implementation of new features, maintaining existing software and application infrastructure, and collaborating with the Senior Software Development to troubleshoot and resolve technical issues....

  • Software Developer I

    4 weeks ago


    Edmonton, Canada CATALIS Full time

    Who We Are Catalis is a leading government software‑as‑a‑service (SaaS) and integrated payments provider, powering a wide range of municipal, county, state, and federal government operations. Our innovative solutions streamline processes, enhance efficiency, and improve the delivery of government services to the public. At Catalis, we are committed to...


  • Edmonton, AB TJ E, Canada Pulse Medica Full time

    PulseMedica is seeking a Senior Software Developer to help build the next generation of ophthalmic imaging and treatment technology. In this role, you'll design, develop, and maintain high-performance software using modern C++ and , contributing to a cutting-edge medical device platform that is redefining eye care.As part of a fast-moving Edmonton-based...


  • Edmonton, Alberta, TJ E, Canada Pulse Medica Full time

    PulseMedica is seeking a Senior Software Developer to help build the next generation of ophthalmic imaging and treatment technology. In this role, you'll design, develop, and maintain high-performance software using modern C++ and , contributing to a cutting-edge medical device platform that is redefining eye care.As part of a fast-moving Edmonton-based...