Featured Opportunities

Senior Software Engineer
Vancouver, BC, Canada



The permanent, full-time Senior Software Engineer creates, enhances, and maintains our product suite. We work in a highly collaborative agile development environment. This role is involved in many different development initiatives across the company.


Headquartered in Vancouver, Canada, BasicGov is the emerging industry leader in cloud-based permitting and licensing technology for the government. Our mission is to empower governments to efficiently serve, and we are passionate about improving lives for our citizens in today’s ever-changing regulatory environment.


In 2019, we won the largest permitting and licensing contract in North America, and raised investment to drive our next stage of growth. In 2020 and beyond, we are accelerating across North America with our industry-leading technology that harnesses the power of the Salesforce platform. Having been recently recognized as one of the top 10 government technology companies globally, we welcome people from all backgrounds who seek the opportunity to positively impact the lives of millions of citizens.


We believe our most exciting chapter is just beginning, and we are looking for talent that wants to make an impact. If you’re looking to make an impact in a fast-paced work environment with a team that embodies passion, collaboration, and growth, we encourage you to speak with us about modernizing the way the world thinks about permitting and licensing.

Position Overview

You are an exceptional developer with the ability to pick things up quickly in learning the Salesforce platform. You have experience delivering solutions that hundreds of thousands of people actually use. You are excited to put your leadership skills to work as a mentor within our development team, and you enjoy collaborating, advising, and finding solutions within a team.

  • Enhance, develop new and support applications on the Salesforce platform.
  • Translate user stories into technical design specifications for webservice integrations, object-oriented classes and event triggers.
  • Attend Agile/Scrum stand-ups, sprint planning sessions, and retrospectives to plan, design, code and review development tasks.
  • Create visual representations of logical business processes using UML.
  • Be a master of load balancing your availability to stakeholders for day-to-day activities and release deadlines.
  • Suggest improvements to the development process by engagement and feedback within the development team or with management.
  • Work with the CTO, Scrum Master and Software Architect to drive solutions through to successful implementation. 
  • Providing mentorship to other members of the development team.


  • BSc or BEng in computer sciences.
  • Experience in relating to all phases of SDLC.
  • 5 – 10 years of experience working with cloud web-based technologies.
  • Proficiency in client web development technologies (Javascript frameworks, cross-browser/cross-domain) and server-side code such as Java, C#, Python or Ruby.
  • Experience writing web RESTful services.
  • Experience developing using the Agile/Scrum methodology.
  • Ability to pick up new languages quickly and enthusiasm for learning new Salesforce and industry technologies.
  • Excellent researching and analyzing skills.
  • Self-starting, ability to adapt and “can-do” attitude for a dynamic and result-driven environment.
  • Excellent communication skills and ability to anticipate needs of the technical, partner and customer rep teams.

Know someone who would be a perfect fit? Let them know!