Full-Stack Node.js/React Developer

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 asset tracking and utilization platform.  As a Full-Stack Developer you will be a vital member of our team, helping build scalable, robust services and features that allow us to adapt to the needs of customers, the market, and the business.


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

“Each day I’m becoming a better developer by working with a stellar team and helping governments, rail, construction and service companies make smarter business decisions using great IoT tech.”


What you will really be doing


  • Advancing our mobi platform by building out new features
  • Working to understand how to define technical tasks that meet customer requirements
  • Designing features from concept to implementation that can be deployed to production with minimal maintenance and support
  • Ensuring the code you write conforms to our design principles and accepted styles, passes through our unit and integration testing, and builds on our CI system 
  • 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 sharing your ideas
  • Learning what it means to own your code by troubleshooting, debugging, and fixing issues when things go wrong


The technology stack you’ll be working with includes (but is not limited to): Node.js, Typescript, React, SQL Server, Kafka, 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 systems.
  • Background in either front-end or back-end development (Javascript or another language)
  • Experience working with and writing queries for SQL databases
  • A passion and curiosity for learning new things
  • Great interpersonal skills and a passion for working in a fast-paced setting
  • Self-directed personality who is committed to continually improving both self and team


Benefits and Perks


  • Vacation starting at three weeks 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)


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.