Senior Salesforce Software Engineer

Montreal, QC, Canada

Job Description


Patron Technology is a remote-friendly company. This position is open to any candidate in North America that can work an East Coast schedule (8am ET start time). We have engineering teams in Pittsburgh, Tampa, Montreal and Dallas for those that want to come into a physical office.

WHO WE ARE:

Patron Technology is redefining what it means to be an event creator by empowering organizers to take control of their entire event experience. With our powerful ticketing, engagement, mobile apps, and cashless products fit for any event, creators can transform the attendee experience and become leaders in their industry. That\xe2\x80\x99s why iconic brands like New York Comic Con, Bonnaroo, Illuminarium, and the NHL use our ever-evolving solution to drive nonstop engagement, reach expansive audiences, and gain more revenue.

We are a diverse team of event goers and experts that are passionate about helping our clients transform how attendees experience their events. We thrive in a collaborative, fast-paced environment that rewards innovation and creative thinking. Our employees are located around the world in the United States, Canada, Europe, and Australia.

Do you have a passion for the arts and a love for technology? We\'re hiring a Salesforce Engineer / Architect to join our Product Development team for , a CRM system that combines box office ticketing, fundraising, marketing, and staff collaboration, built entirely on the Salesforce platform. PatronManager\xe2\x80\x99s clients are predominantly arts and cultural organizations (theatres, orchestras, dance companies, and museums) that use PatronManager to run their business. We believe in providing our customers with high quality technology, as well as the knowledge and expertise to use it to make their organizations successful. The Product Development team is a key part of that philosophy.

This role requires expertise in designing and building applications on the Salesforce platform that are both consumer facing and back office. PatronManager is a 100% native product distributed as a suite of 8 managed packages therefore having a strong grasp of Salesforce development practices and technologies is imperative.

Our clients are passionate about their work, and we share their love of and belief in the power of the arts. If you are a talented and experienced Salesforce engineer and want to work with a team with deep Salesforce experience, we want to work with you!

Sounds interesting? Let\xe2\x80\x99s talk.

AS A SENIOR SALESFORCE SOFTWARE ENGINEER, YOU WILL:

  • Hands-on application development
  • Collaborative participation in Application and System architecture decisions
  • Sizing projects and writing technical specifications
  • Peer code reviews
  • Investigating user reports of abnormal behavior (rarely!)
OTHER RESPONSIBILITIES:
  • Provide peer mentoring for new members to the team
  • Communicate clearly (both written and verbal) with other teams (QA, Product, Client Services) about expected and unexpected application behavior
  • Investigate reports of unexpected behavior and determine impact to data integrity or security
  • Be polite, courteous and constructive with feedback with your peers
  • Communicate your progress and notify others of delays in your work or dependencies you have on other team members
  • Embrace change with a positive attitude and advocate for change when you see opportunity for improvement
EXPERIENCE & SKILLS:
  • Computer Science (CS) degree or equivalent
  • 5 years of experience building applications natively on the Salesforce platform (Apex, Visualforce, Lightning Components (LWC or Aura))
  • 3 years of experience distributing a managed package (i.e. ISV distributing on the AppExchange). This includes designing and building applications compliant with Salesforce\xe2\x80\x99s security review requirements (CRUD/FLS enforcement, storing secrets, XSS protection, etc.)
  • Deep understanding of platform limitations and experience planning for production organization scale (row limits, CPU limits, concurrent Apex transaction limits, etc.)
  • Strong background in data modeling and building a data model on Salesforce
  • Experience designing for testability -- both unit testing in Apex and end-to-end integration testing
BONUS POINTS
  • Production frontend engineering experience using React, Redux and TypeScript (not necessary that the React experience was on a Salesforce app) or building a rich Single Page App (SPA) using Lightning Web Components (LWC)
  • Experience with SFDX, particularly with automating the creation of scratch orgs both for developer use and for Continuous Integration
  • Super extra bonus points for managing large seed data sets in scratch orgs to provide immediate out-of-the-box productivity when creating a scratch org
  • Heroku application development and maintenance and integrating off-platform apps using Salesforce Canvas (Ruby on Rails is the application framework)
  • Android application development (both Native and Cordova apps) using the Salesforce Mobile SDK
  • Maintaining end-to-end tests written by a test engineer using the Robot Framework (DSL on top of Selenium WebDriver)
BENEFITS:

We offer
  • Group insurance plan
  • RRSP match
  • Generous PTO
  • $200 USD event reimbursement
  • STM transit coverage 60% (Montr\xc3\xa9al only)
  • Udemy Business, a world-class learning and development platform
  • Casual Environment (no need to dress up for zoom meetings)
  • Flexible hours that encourage a healthy work-life balance
OFFICE INFORMATION:

Patron Technology is a 100% remote-friendly company. However, we do offer the option of working in the office for employees located in Montr\xc3\xa9al (CAN), Pittsburgh (U.S.), Dallas (U.S.), Sydney (AUS). All of our offices are stocked with snacks and drinks and we provide a free lunch every week. We offer a monthly travel stipend, and even host the occasional themed party and happy hour!

If you don\xe2\x80\x99t live near an office but happen to be visiting nearby, you can work from the office for as long as you need.

LEARN MORE:

ADDITIONAL INFORMATION:

Patron Technology requires all Event Operations employees and contractors who will be representing the company at a client event to be fully vaccinated at least two weeks prior to attending. Exemptions are determined by the event organizer. Employees are not required to be fully vaccinated to be present at an office facility.

Powered by JazzHR

Patron Technology

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2152291
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned