Plusgrade
Posted 2w ago

Software Developer

Plusgrade
Montreal, Quebec, Canada
HybridFull Time
Responsibilities
  • designing features
  • building applications
  • maintaining features
Requirements
  • Hands-on experience with TypeScript
  • React or Vue
  • Python, and SQL
  • Solid CS fundamentals
  • Product-minded
  • Familiarity with AI-assisted development workflows and code review practices
Technical tools mentioned
TypeScriptReactVuePythonSQL

Job description

Employment Type:


Permanent

Job Description:

Intermediate Software Developer, Hospitality Upsell

You aren't just shipping code. You are building the self-service applications and upsell engines that power revenue growth for the world's leading hospitality brands while delivering memorable experiences to millions of guests.

What You'll Be Doing

You will join our Hospitality Upsell business unit to design, build, and maintain full-stack features across our web applications, working from database schema to API to UI. You will develop and optimize partner-facing applications with an emphasis on scalable self-service functionality, best-in-class UI/UX, and live A/B testing. In your daily work, AI re-engineers how software gets built, where you will leverage AI agents to assist with code reviews, maintain testing suites, and accelerate shipping cycles. You will collaborate closely with product, design, and data teams to evolve our architecture and translate user feedback into high-impact product features.

What You Bring

  • You bring solid hands-on experience with TypeScript and modern front-end frameworks like React or Vue, paired with strong back-end development skills in Python and SQL.

  • You apply core computer science fundamentals, design patterns, and data structures to build scalable, maintainable applications and resolve production issues.

  • You take a product-minded approach to engineering, driven to build intuitive partner interfaces and robust self-service features that directly impact business revenue.

  • You have already raised the bar for your previous teams by integrating AI-assisted tools and workflows that enabled your peers to design, review, and test code materially faster.

  • You hold a high bar for clean code, actively participate in code reviews and agile rituals, and foster a culture of proactive knowledge sharing.

Why Plusgrade

Plusgrade is the technology behind the upgrade offers, seat selections, and loyalty experiences you see when you book with the world's biggest airlines, hotels, and cruise lines. Working in our Hospitality Upsell unit puts you at the intersection of travel and fintech, building tools that set the global standard for ancillary revenue generation. This role gives you true end-to-end ownership over partner-facing applications, offering broad scope and expansion of responsibility without static boundaries. You will work alongside high performers in a culture built on trust and autonomy, where managers act as enablers to give you the breathing room to experiment and own outcomes. You'll have access to best-in-class AI tools and a team that's actively building new ways of working, not just talking about it.

What You'll Love About Us

  • 🏦 RRSP Matching

  • 🏥 Comprehensive Health Plans

  • 📅 Flexible Paid Time Off

  • ✈️ Travel Experience Perk

  • 🧘 Annual Wellness Perk

  • 🚆 Commuter Perk

  • 🌅 Tenure-Based Work From Anywhere Program

  • 🍼 Parental Leave Top Up

  • 🌍 Adventure Pass

  • 🎓 Learning Allowance

Our Process

We believe every candidate deserves a fair, transparent experience. Regardless of outcome, everyone gets feedback.

Our process: Recruiter call → Hiring Manager interview → Final interview.

Plusgrade is an equal-opportunity employer committed to accessible recruitment. We welcome applications from all qualified individuals regardless of gender identity or expression, race, ethnic origin, creed, place of origin, age, sex, marital status, physical or mental disability, sexual orientation, or any other category protected by law. Accommodation is available upon request. We may use AI-assisted tools to help screen and assess applicants for this role. This posting is for an existing vacancy.

About Plusgrade

Provider of ancillary revenue and loyalty solutions for travel.

Year founded
2009
Employees
843
Organization type
Private
Latest investment
Raised $200.00M Private Equity (2018) — led by Caisse de dépôt et placement du Québec, General Atlantic
Headquarters
CA

Similar jobs

Software Developer roles near Montreal, Quebec
10h
Save
Mark Applied
Hide
Future Opportunities – Software Developer
Montreal, Quebec, Canada
OnsiteFull Time
Graitec
Graitec: Develops BIM software and resells Autodesk design solutions.
5+ YOEBachelor's degree in a relevant field, 5+ years developing commercial software with C# and .NET, 3D graphics or geometric processing experience, CAD/BIM integrations, APIs, Git, Agile, and fluent English.
C#, .NET, WPF, MVVM, Revit, AutoCAD, Autodesk Platform Services (Forge), Navisworks, Civil 3D, Bentley Systems, SolidWorks, Git, Azure DevOps, GitHub, REST, CI/CD, API, SDK
1d
Save
Mark Applied
Hide
Sr. Software Developer I - Payment Processing
Montreal, Quebec, Canada
HybridFull Time
Aylo
Aylo: Operates global adult entertainment and online gaming streaming platforms.
5+ YOERequires 5+ years of backend development experience, PHP, Node.js, TypeScript, distributed systems, cloud platforms, databases, CI/CD, secure development, and production troubleshooting expertise.
PHP 8.3, Node.js, TypeScript, gRPC, Spiral RoadRunner, REST APIs, Webhooks, Google Cloud Platform, Firestore, Pub/Sub, Cloud Run, Kubernetes, Docker, Helm, PostgreSQL, Redis, Orleans, GCP Pub/Sub, Node-RED, Elastic APM, ELK Stack, Elasticsearch, Logstash, Kibana, GitLab, OWASP Top 10, Jira, PCI-DSS, 3D Secure
1d
Save
Mark Applied
Hide
Développeur ou Développeuse sénior de logiciels I - Traitement des paiements
Montreal, Quebec, Canada
HybridFull Time
Aylo
Aylo: Operates global online adult entertainment and gaming platforms.
At least 5 years of backend development experience, with PHP 8.3, Node.js, TypeScript, cloud systems, distributed architectures, databases, CI/CD, secure development, and production troubleshooting expertise.
PHP 8.3, Node.js, TypeScript, gRPC, Spiral RoadRunner, REST, Webhooks, Google Cloud Platform, Firestore, Pub/Sub, Cloud Run, Kubernetes, Docker, Helm, PostgreSQL, Redis, Orleans, GCP Pub/Sub, Node-RED, Elastic APM, ELK, Elasticsearch, Logstash, Kibana, GitLab, OWASP Top 10, Jira, PCI-DSS, 3D Secure
1d
Save
Mark Applied
Hide
Ingénieur logiciel
Montreal, Quebec, Canada
$100k-$150k/yr HybridFull Time
Everflow
Everflow: SaaS platform for managing and scaling partner marketing programs.
5+ YOEBachelor's degree in software engineering, computer science, or equivalent experience; 5+ years with Java and JavaScript/TypeScript; Git proficiency; distributed systems and microservices knowledge; professional English and French fluency.
Java, JavaScript, TypeScript, Git, Google Cloud, MySQL, Kubernetes, Spring, Angular, gRPC, Redis
1d
Save
Mark Applied
Hide
Développeur(euse) logiciel senior / Senior Software Engineering
Canada or Vancouver or Greater Toronto County or Montreal
$114k-$204k/yr RemoteFull Time
Microsoft
MicrosoftNASDAQ: MSFT: Develops software, services, devices, and cloud computing solutions.
4+ YOEBachelor's degree in Computer Science or related technical field, 4+ years of software development experience, and coding experience in C, C++, C#, Java, JavaScript, or Python.
C, C++, C#, Java, JavaScript, Python, Microsoft Azure, Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure Database for PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, Power BI, Power Query, Microsoft Excel, SDK, API, Agile
1d
Save
Mark Applied
Hide
Analyste-programmeur
Montreal, Quebec, Canada
OnsiteFull Time
Harris ComputerToronto Stock Exchange: CSU: A software providing mission-critical solutions across multiple industries.
5+ YOERequires 5+ years of software development experience, Kotlin/Android and/or C++, object-oriented programming, complex problem solving, teamwork, and French and English proficiency.
Kotlin, Android, C++11, JNI (Java Native Interface), TLS, DUKPT, JSON, GoogleTest, GoogleMock, Java, Git, Jira, Confluence, Bitbucket, IntelliJ IDEA, Android Studio, CLion, Cursor, Windows, Linux, Bamboo
1d
Save
Mark Applied
Hide
Analyste-programmeur
Montreal, Quebec, Canada
OnsiteFull Time
Harris Computer
Harris ComputerToronto Stock Exchange: CSU: Provides specialized vertical market software and services globally.
5+ YOERequires 5+ years of software development experience, Kotlin/Android and/or C++, object-oriented programming, problem-solving, teamwork, and fluent French and English communication.
Kotlin, Android, C++11, Scrum, JNI, TLS, DUKPT, JSON, GoogleTest, GoogleMock, Java, Git, Jira, Confluence, Bitbucket, IntelliJ IDEA, Android Studio, CLion, Cursor, Windows, Linux, Bamboo
2d
Save
Mark Applied
Hide
2027 Winter Student Opportunities Technology & Operations - Software Developer, 8 Months
Toronto or Calgary or Montreal or Halifax or Vancouver
OnsiteFull Time, Internship
Royal Bank of Canada
Royal Bank of CanadaTSX: RY: Provides personal, commercial, and investment banking services worldwide.
Canadian post-secondary student in computer science, engineering, or technology; strong communication, analytical, teamwork, and programming knowledge; eligible for an 8-month co-op term.
Microsoft Word, Microsoft Outlook, Microsoft Excel, Microsoft PowerPoint, Unified Modeling Language (UML), Software Development Life Cycle (SDLC), Agile, Waterfall