BSM Careers

We’re hiring! A great career awaits you at BSM Technologies.

Senior Full Stack Developer - Toronto, ON, Burnaby, BC or Waterloo, ON

Why we need you

We are looking for engineers with experience across the technology stack to build out features across BSM’s four key business verticals: construction, rail, government and services.  BSM is on a journey to consolidate multiple commercial telematics platforms and associated mobile applications into a comprehensive IoT platform.  As a senior developer you will be a vital and influential member of a team building scalable, robust products while helping shape the team culture.

We need you because:

  • You are self-directed: you don’t wait for others to tell you what needs doing.
  • You self-align: you do what the company needs done when it needs to be done, without having to be asked.
  • You are accountable: you crave ownership of what you work on, take credit for your successes, and accept responsibility for your failures.
  • You are versatile: you bring a specific skill set, but don’t hesitate to help where you’re most needed; depending on your strength, you are comfortable working on either the front-end or back-end.

What you’ll tell your friends you do

“I’m helping governments, rail, construction and service companies make smarter business decisions by building IoT solutions that allow them to truly monitor critical assets so they always know where they are, what they are doing and how they are performing.”

What you will really be doing

  • Advancing our 3rd party API by building out new features and services to provide deep integration with our customers
  • Working alongside product owners to translate customer needs into technical action
  • Designing feature solutions from concept to implementation that satisfy our customers’ requirements and whose performance can be continuously measured in production
  • Ensuring that the code you write can be used as an example for others on the team
  • Accepting feedback from others on the code you write and giving feedback on code produced by your fellow team members
  • Constantly looking for ways we can work better, and then advocating for and promoting your ideas
  • Demonstrating ownership of your code by troubleshooting, debugging, and fixing issues when things go wrong
  • Coaching and mentoring members on your team

The technology stack you’ll be working with includes (but is not limited to): Node.js, Typescript, React, Angular, Dynamo, SQL Server, Kafka, python, java and AWS. 

 Who you’ll be working with

We work in distributed, cross-functional teams (4-6 members) with an embedded product owner.  Within the vertical services group our teams are structured around a dedicated business vertical: government, construction, rail and services.  Teams are setup this way so they better understand the unique needs of their customers and have the autonomy to fully drive that area of our business.

What we need you to bring

  • Demonstrated experience designing, building and supporting scalable systems in a production environment.
  • Expertise optimizing SQL databases and designing supportable schemas
  • Knowledge of Javascript based languages – or similar projects – derived from working on software of significant size and scope (either front-end or back-end)
  • A passion and curiosity for learning new things
  • Great interpersonal skills and a passion for working in a fast-paced, cross-functional team setting

 Benefits and Perks

  • Three weeks paid vacation per year
  • Extended health benefits and MSP fully paid by company
  • Long term disability
  • Employee Assistance Program
  • Sick days
  • Transit subsidy
  • Monthly lunches
  • Fun monthly social events
  • Employee Discounts
  • Recognition and awards
  • Tuition Assistance
  • Online learning (Lynda.com access; HR downloads)

Please send your cover letter and resume to joinourteam@bsmtechnologies.com

BSM Technologies is committed to creating an inclusive environment where all team members feel like they belong. We seek applicants with a wide range of abilities and we provide an accessible candidate experience. If you need accommodation during the application or interview process, please contact joinourteam@bsmtechnologies.com.

Corporate IT Specialist - Burnaby, BC or Toronto, ON

Why we need you

We need Corporate IT specialists to support a centralized IT support team on a globally distributed infrastructure. The ideal candidate is a team-oriented individual who combines excellent operational judgment with good network, systems and troubleshooting skills. You enjoy the challenge of working with others to solve problems, adapt well to change, and can work independently in a fast-paced environment. You will analyze our current IT infrastructure and update and improve upon it.

We need you because:

  • You are self-directed: you don’t wait for others to tell you what needs doing.
  • You self-align: you do what the company needs done when it needs to be done, without having to be asked.
  • You are accountable: you crave ownership of what you work on, take credit for your successes, and accept responsibility for your failures.
  • You are versatile: your broad range of skills allows you to help where you’re most needed, but your depth makes you an IT administrator.

What you will be doing

Technical

  • Work as a member of a centralized IT support team;
  • Utilize the IT ticketing system to communicate with end user, while providing prompt response;
  • Deliver on-time day-to-day support to all BSM Technologies  departments and employees including hardware support (hard drives, memory, etc)
  • Responsible for Windows, MAC installations and maintenance;
  • Administer server and network equipment (Dell/IBM servers, switches, wireless AP)
  • Maintain phone system, setup users, update IVR configurations­­
  • Maintain IT equipment and Audio/Visual equipment in meetings rooms
  • Conduct general troubleshooting in an effective and efficient manner
  • Create and update documentation for user manuals, how-to articles, IT projects
  • Perform upgrades, repairs and preventive maintenance on laptops, desktops, printers, and other IT equipment;
  • Update knowledge and skills to keep up with current computer technology.
  • Collaborate with IT operations (system administrators) team for advanced Technical support tickets and complex tasks

Growth

  • Continuously improving yourself, the processes you use, and the company’s mobile products.

Who you’ll be working with

As an IT administrator, you will be:

  • Working with other Corporate IT specialists and System administrators to maintain a platform distributed in few different locations including AWS
  • Collaborating with Product Managers, DEV/QA, Technical Support and Sales teams

Our goal at BSM is to blend the benefits of co-located teams with distributed expertise. You’ll be working with team members in various sites across North America and Europe while building a local center of excellence. While teams may not always sit together physically, they place special emphasis on lifting each other up.

What we need you to bring

  • Bachelor or Certificate/Diploma in IT is desired;
  • Up to 2 years of professional IT experience desired;
  • Strong technical knowledge in:
    • Personal computers, printers
    • Network equipment (switches, firewalls)
    • Windows, Linux and IOS systems
    • Office 365 administration (Office suite, SharePoint, Azure)
    • Virtualization technology (VMWare, Hyper-V)
  • Monitoring systems (Nagios, Icinga)
  • Scripting languages (Bash, Power Shell, Perl, PHP,HTML)
  • Server hardware maintenance (IBM, HP) – Installing, racking, wiring, configuring and troubleshooting server hardware
  • Strong sense of confidentiality involving employees
  • Ability to work with various departments within the organization
  • Ability to work in a fast-paced environment
  • Ability to learn, understand, and apply new technologies
  • Strong written and verbal communication skills
  • Self-motivated and able to follow instruction
  • Strong technical, analytical and problem-solving skills
  • Strong knowledge of Windows Active Directory
  • Knowledge of Windows 7, 10 and server 2008 & 2012, MAC and Linux
  • Ability to work independently and within a collaborative team setting;
  • Cloud experience (AWS, Azure) is an asset

 Benefits and Perks

  • Three weeks paid vacation per year
  • Extended health benefits and MSP fully paid by company
  • Long term disability
  • Employee Assistance Program
  • Sick days
  • Transit subsidy
  • Monthly lunches
  • Fun monthly social events
  • Employee Discounts
  • Recognition and awards
  • Tuition Assistance
  • Online learning (Lynda.com access; HR downloads)

Please send your cover letter and resume to joinourteam@bsmtechnologies.com

BSM Technologies is committed to creating an inclusive environment where all team members feel like they belong. We seek applicants with a wide range of abilities and we provide an accessible candidate experience. If you need accommodation during the application or interview process, please contact joinourteam@bsmtechnologies.com.

Junior Business Systems Analyst - Burnaby, BC

Why we need you

The Business Systems team is primarily responsible for process improvement and integration, change management, and system deployments in alignment with the core operational requirements and goals. The Junior Business Systems Analyst is responsible for documenting and translating system requirements into practical solutions leveraging latest technologies, implementing improvements to current and future processes and systems, and providing broad-based support to key stakeholders.

What you will be doing

  • Establish good working relationships with various business units while working on integrations, business systems deployment and support.
  • Propose and implement (develop) optimal technology solutions to varied business problems in support of process and system improvements.
  • Maintain and improve existing software applications/systems.
  • Develop systems integrations and business intelligence reports for users.
  • Identify and propose systems solutions to process automation and be able to communicate how they can be used to improve operations.
  • Map and document interfaces between legacy and new systems.
  • Prioritize stakeholder satisfaction by addressing support incidents in a timely manner, following through on commitments, and having open dialogue about status of work.
  • Assist in end-user training and documentation preparation.
  • Maintain and support current and future CRM, ERP, MDM and other OSS/management systems, and ensure users’ support requests are responded to promptly and resolved within turnaround time targets.
  • Foster an open and positive working environment through regular communication with the team, positive contribution, and sharing of knowledge and feedback.
  • Ensure that project schedules and personal performance requirements are met, that tasks are completed according to quality, budget, and schedule needs, and that goals are in alignment with team and operational goals.

What we need you to bring

  • Degree/Diploma in Computer Systems Technology, Information Systems, Management in Information Technology, Business Administration, or equivalent
  • Knowledge and experience working with TSQL and SOQL
  • Knowledge and experience working with either Java or C#
  • Knowledge and experience working with web services and web applications, including but not limited to XML, XSLT, SOAP, WDSL, JSON, and JavaScript
  • Demonstrable knowledge of system design tools, concepts and principles
  • Demonstrable ability to break complex problems down into manageable components
  • Strong analytical and problem solving skills
  • Experience working with both business and technology focused groups
  • Experience programming with Salesforce Apex and VisualForce pages will be considered a strong asset
  • Familiarity with CRM/ERP systems will be considered an asset

 Benefits and Perks

  • Three weeks paid vacation per year
  • Extended health benefits and MSP fully paid by company
  • Long term disability
  • Employee Assistance Program
  • Sick days
  • Transit subsidy
  • Monthly lunches
  • Fun monthly social events
  • Employee Discounts
  • Recognition and awards
  • Tuition Assistance
  • Online learning (Lynda.com access; HR downloads)

Please send your cover letter and resume to joinourteam@bsmtechnologies.com

BSM Technologies is committed to creating an inclusive environment where all team members feel like they belong. We seek applicants with a wide range of abilities and we provide an accessible candidate experience. If you need accommodation during the application or interview process, please contact joinourteam@bsmtechnologies.com.