Developer - Internship with potential to full-time (for Graduates)

Location: Vancouver

Travel Required: No

Work Status: Canadian Citizen or Permanent Resident


Duration: 8-month internship to full-time permanent

You are excited to chart new territory and push the boundaries of technology. You are able to see past the immediate answer and find the best solution. If you don't know the answer to something, you'll do your best to find out. You are autonomous and able to chase down an assignment on your own, but you work best when you are also an integral member of an exceptional team. You are driven to grow in your career and want to be mentored by experts in the field. You have an insatiable appetite for learning and an ability to quickly adapt to new technologies.

In this role, you would work closely with project managers on project implementations, custom development, data migrations and integrations.  You would use your classroom and real-world experience to help leverage the full potential of CRM technology to meet clients' strategic and business objectives as well as create and enhance internal processes for Groundswell.


  • Help build client-specific solutions on the platform using Apex/Visual Force (similar to Java or C#/ASP.NET), HTML, CSS, JavaScript, jQuery, Angular, Backbone, AJAX
  • Translate business requirements into functional and actionable software within the Salesforce environment
  • Support QA and testing processes and be accountable for your work and results
  • Document designs, issues, solutions, tips and tricks as needed
  • Create mock-ups, data models, slide presentations, pseudo code, and process flows
  • Help perform Data Migrations from source to target system including: data strategy, data mapping, SQL scripts and ETL processes
  • Integrate with various other systems using standard ETL tools (e.g. Informatica Cloud, Boomi, Cast Iron, Pervasive, Jitterbit)
  • Build custom interfaces, reports, dashboards on top of the platform
  • Produce quality deliverables within hard deadlines
  • Contribute to internal strategic projects

Required Skills / Experience

Key skills:

  • Ability to research answers and solve problems independently
  • Ability to work without constant supervision
  • Motivated and driven to "get the job done"
  • Excellent written and verbal communication
  • Outstanding time management
Basic understanding of
  • Agile development methodologies
  • Software-as-a-Service model
Good understanding of
  • Web technologies and patterns (e.g. MVC)
  • Object-oriented programming
  • SQL and Databases
Hands-on experience* with at least one each of the following:
  • Programming languages: Salesforce APEX, Visualforce, Java, C#, Visual Basic, Javascript, Ruby, Python, PHP or similar
  • Databases: Oracle, MSSQL, MySQL, Postgres, DB2, Informix or similar
Hands-on experience* with at least two of the following:
  • Web related technologies¬† Libraries: HTML, CSS, Javascript, jQuery, Bootstrap, AngularJS, SOAP, REST, OAuth, Node.js or similar
You should have:
  • Projects you have done in your spare time (e.g. a cool web app, game, mobile app, website you built when you were at school)
  • Contributions to open source projects or work you've done for other organisations
  • Work you've done with cloud services (e.g., Heroku, AppFog, AWS, Azure)
  • Interesting technical projects you've done while studying
*Experience can be in the classroom, your own projects, or work you've done for other organisations


  • This is a paid internship
  • Designated Macbook with 2 monitors
  • Friday retrospectives with happy hour!
  • Lunch & Learn sessions
  • Beverages¬†and snacks from the kitchen