You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Intermediate/Senior Full-Stack Developer - Barnacle Systems

Victoria, BC
7 days ago

About Barnacle Systems
Barnacle Systems designs and manufactures marine electronics for recreational boaters, marine industries, and government fleets. We make the innovative and award-winning product line, BRNKL, that makes it easier for people to know and respond to what happens on boats, ships, and other vehicles.
Our Team
At Barnacle, we're a highly collaborative team based in Victoria, BC. Our workplace culture values kindness, creativity, diverse perspectives, transparency, and continuous improvement. We're committed to building and fostering an inclusive, accessible environment for everyone where you can create authentic connections, prioritize your career growth, and live your best life both in and out of work. At work, you'll feel empowered to take on new challenges, and have the resources you need to succeed. We offer free on-site parking, quarterly team-building events, and plenty of opportunities to have fun and connect with your colleagues in meaningful ways.
We are seeking an Intermediate to Senior Full-Stack Developer to help us build new web and mobile products as well as help maintain and improve our existing line of BRNKL products. This position is for a term of up to one year with the possibility of an extension.

As our Intermediate/Senior Full-Stack Developer, you will:

• Release large-scale frontend and backend applications into a production environment

• Build scalable, performant, maintainable, and well-tested full-stack features

• Write and maintain code using asynchronous programming patterns

• Work as part of an Agile team and participate in scrums and sprints

• Contribute a full spectrum of tests to ensure product performance, from e2e functional testing, to integration & unit testing

• Remain current on industry standards in web and mobile app development

• Help promote an inspiring and inclusive environment alongside the rest of the team

What we are hoping you bring:

• 3+ years of professional software development experience

• Comprehensive knowledge of JS frameworks such as React, Node.js, AngularJS, Typescript

• Comfortable working with relational (SQLite) and NoSQL databases (Redis/MongoDB)

• Knowledge of web/mobile standards, device compatibility, and responsive design

• Experience working with RESTful web services, JSON data models, and integration with REST APIs

• Strong working knowledge of testing frameworks such as Jest

• Passion for writing quality code that is maintainable

• Bachelor's degree in Computer Science, Software Engineering, or equivalent experience

Nice to haves
• Experience developing in a containerized environment (Docker preferred)

• Experience working with IoT devices

• Good knowledge of API security and data encryption

• Experience utilizing a deployment pipeline with tools such as GitHub Actions

• Experience working with the Cloud platforms

Send us an e-mail to ahoy@brnkl.iowith your resume, cover letter, and a link to your GitHub (if you're actively working on projects). We have a strong preference to see code that you've written outside of schoolwork, if possible.

Looking for something a little different? Head to to view all of our open positions.



Additional Info

Job Type : Contract

Location : Victoria, BC

Experience Level : Intermediate Level, Senior Level
Software and Programming