Overview
Senior Full-Stack Software Developer, SAS Team – Job Description
Reports To : Development Manager
Location : Ideally in the Calgary area; can be remote / hybrid.
About the Job
We are seeking a Senior Full-Stack Software Developer to join our SAS team, a team that facilitates point of sale, inventory management and reporting for the sale of merchandise, food and beverages for some of the biggest live-events across North America and Europe.
This role will be focused on the venues, festivals and artist side of the business, giving the successful candidate the opportunity to have direct impact on the fan experience while helping our customers solve some of their biggest live-event challenges. The ideal candidate will be motivated programmer who enjoys being part of an enthusiastic team and is willing to mentor others.
Our Tech Stack
- Front End : React Native, React, JavaScript
- Backend : Ruby, Rails, GraphQL, PostgreSQL, Redis, CouchDb
- Cloud Platform : AWS
- Tools : GitHub, Sidekiq
You Will
Deliver high-impact projects independently, collaborating with senior staff for validation, testing, and ongoing mentorshipOwn the technical design of moderately complex projectsArchitect scalable services and systems using established design patternsProactively identify and address technical debt, balancing impact and effort, and encourage the same across the teamAnticipate future use cases and make design decisions that reduce the cost of changeServe as the go-to expert and problem solver within your domainMentor team members across software development and team collaboration best practicesParticipate in architecture reviews and provide feedback across teams as neededYou Should Have
8+ years of full-stack development experience, with deep expertise in SQL databases, APIs, and Object-Relational MappingExperience with Ruby on Rails, ActiveRecord, PostgreSQL, GraphQL, JavaScript / TypeScript and modern front-end frameworks (e.g., React) is a plusStrong background in API design, code reviews, and troubleshooting complex technical issuesAble to quickly learn and adapt to new programming languages and technologiesProven mentor who leads by example and fosters strong team collaborationEffective cross-team collaborator who can step into leadership when neededSkilled at managing conflict constructively, ensuring all parties feel heard and respected#J-18808-Ljbffr