Developer (Salesforce)

Location: Vancouver

Travel Required: Yes

Work Status: Canadian Citizen or Permanent Resident


We’re looking for a creative, entrepreneurial Developer to build cutting edge, cloud-based solutions and applications. You would work closely with your project team to deliver key deliverables including custom solutions and applications, integrations and data migrations.  

You would primarily be developing on the and Heroku development platforms and would apply your deep development expertise and real world experience to help customers leverage the full potential of cloud-based computing to meet their strategic objectives. We need a visionary technologist who who can see past the immediate answer and find the best solution. While Salesforce experience is ideal, if you’re a Java, C# or .Net guru, are able to quickly adapt to new technologies and have an insatiable appetite for learning, we will train!


• Build client-specific solutions on the platform using Apex (similar to Java or C#/ASP.NET), Visualforce, HTML5, CSS3, JS frameworks(jQuery, Angular, Backbone)
• Translate business requirements into functional and actionable solutions within the Salesforce environment
• Create mock-ups, data models, slide presentations, pseudo code, and process flows
• Participate in developing specifications such as user stories and designs
• Develop code using a very structured, logical and object-oriented approach
• Integrate with various other systems using standard ETL tools (e.g. Informatica Cloud, Boomi, Cast Iron, Pervasive, Jitterbit)
• Perform Data Migrations from source to target system including: data strategy, data mapping, SQL scripts and ETL processes

Required Skills / Experience

• Minimum Bachelors Computer Science (or equivalent degree or experience)
• 3+ years experience in software design, systems integration and software development
• Structured development approach: Object Oriented Design & Programming, SCRUM / Agile methodologies, Design-Build-Test-Deploy
• Strong Programming background: experience with common cloud-based technologies/languages: Javascript, JS Libraries (e.g. jQuery, Angular, Ext JS), Bootstrap, LESS, CSS, HTML5, Node.js, SOAP and REST web services, OAUTH, SSO, APIs, Java, .Net, Ruby
• Certifications highly desired: Administrator, Developer and Advanced Developer
• experience highly desired: Apex, Visualforce, APIs (SOAP, REST, Meta-data, Streaming, Bulk), Declaritive features 
• Strong knowledge of relational databases
• Experience with mobile-friendly websites and responsive design techniques
• Data migration experience: Data mapping, Data conversions, Data cleansing and transformation
• Experience with Data Tools: MS Sql Server, Oracle, MySql, mySQL, Postgres, BI Tools, Unstructured Data (e.g. NoSQL)
• Experience with Integration Tools: Informatica Cloud, Boomi, Cast Iron, Pervasive, Jitterbit, Talend, SSIS
• Ability to research answers and solve problems independently
• Excellent written and verbal communication
• Outstanding time management


  • Competitive salary
  • Target-based bonus
  • MSP and Extended Health Benefits (Eye exams, Dental, Accidental, Travel) for you, your spouse and your children
  • 15 days paid time-off plus 10 days BC Statutory Holidays
  • Your own designated sit-stand workstation, Macbook with 1-2 monitors
  • Sponsored Salesforce certifications 
  • Friday retrospectives with happy hour!
  • Great office views of mountains and waterfront!
  • Lunch & Learn sessions
  • Beverages and snacks from the kitchen