👨🏻‍💻 postech.work

Software Engineer

Gatekeeper Systems Inc • 🌐 Remote

Remote Posted 8 hours, 36 minutes ago

Job Description

Who We are:

Building Safer \& Smarter Communities

Gatekeeper Systems Inc (Gatekeeper) is a leading provider of intelligent video and data solutions designed to provide a safer transportation environment for children, passengers, and public safety personnel on multiple transportation modes. The Company uses AI, video analytics, thermal cameras, and mobile data collectors to inter-connect public transit assets as part of intelligent transportation systems in a Smart City ecosystem. The Company is at the forefront of innovation and is utilizing new technologies to make cities more efficient and safer, such as its Automated Lane Enforcement solution for transit buses (ALE™). The Company’s video and data solutions and its Platform-as-a-Service (PaaS) business model are enabling the transformation of transportation systems into intelligent transit and Smart Cities.

As an innovative technology company located in the heart of the beautiful Fraser Valley in Abbotsford, BC, this dynamic and fast-growing organization offers a unique blend of leading-edge technology and expanding career opportunities in a collaborative, team-based environment. Join us and you’ll work with seasoned professionals and engaged new talent on challenging and rewarding value-driven projects.

Gatekeeper is listed on TSX-V:GSI and OTC:GKPRF. For more information on the company, check out our website www.gatekeeper-systems.com

The Position:

This position involves development of new commercial products and services, as well as ongoing support and maintenance of our existing commercial products and service offerings. We are seeking intermediate to senior level individuals for both front-end and back-end developer positions.

Key Duties and Responsibilities:

Actively participate in all stages of the development process – from design to release, and beyond

Evaluate and utilize the latest design/development concepts and technologies

Design, implement, maintain, and debug new and existing software applications and services for current and upcoming products and services

Participate in design and code reviews for adherence to coding standards and design guidelines

Oversee design and code reviews for areas of ownership / responsibility

Ensure that the Company’s software is robust, maintainable, easy to use, and extensible

Interact with QA personnel to answer questions and provide guidance and feedback on test plans and test results

Interact with DevOps personnel to ensure delivery of product releases to QA or production

Properly and fully document the architecture and design of software systems

Mentor junior and intermediate developers and co-op students

Other duties as assigned

Experience:

The role requires experience with the following:

Previous experience in developing desktop and web-based applications and services

Previous experience in maintaining and supporting existing desktop and web-based applications and services

Exposure to full product development life cycle, from requirements to design to documentation to implementation to maintenance and support

Hands on experience with C++, C#, NodeJS, Java Script, HTML, CSS, PHP, Python / NGINX, JWT, Fusio, HAProxy / .Net Framework / Windows and Linux development tools / Performance monitoring tools/figma

Knowledge of Linux (e.g. Debian, Ubuntu, RHEL) and Microsoft OS’s (e.g. Windows 11, Windows Server)

Experience with OOP/OOA/OOD and design patterns

Experience with SCM tools; utilizing bug tracking and versioning systems (JIRA and Git/Bitbucket)

Other Must Haves Include:

Development experience with web protocols such as HTTP, HTTPS, TLS, RTSP

Development experience with analog and digital video

Development experience with TCP/IP networking

Database programming using MY SQL (PL-SQL) and MS SQL (Transact SQL)

Experience with virtualization

Development experience with telematics/GPS mapping

Experience with message queues (Kafka, RMQ)

Non-technical Competencies:

Ideally you will have excellent team player, interpersonal and written communication skills, be a self-starter, well organized, detail oriented and able to work with minimal supervision and to tight deadlines. Life-long learner and eager to share new ideas and concepts with other team members, Key to success in this role will be the ability to be hands on, think analytically and problem solve effectively.

Benefits:

Imagine working for a company where you can learn, grow and make a difference in an easy to access location with free parking, close to all the amenities of Vancouver, BC but away from the urban crush. In addition, we offer a diverse and equal opportunity workplace plus:

A competitive salary package (commensurate with level and experience)

Extended health, dental and vision coverage

Travel, life and illness insurance

Career growth opportunities through mentoring, supported professional development and respectful feedback

A casual work environment

Successes celebrated with social events and fun activities

Flexible work schedule

The opportunity to work from home with managers prior approval, a minimum of one to two days in-office required per week

A collaborative and inclusive work environment

Salary range:

We are looking for both intermediate and a senior level individuals. As such salary will commensurate with experience.

How to apply:

If you are passionate about technology, customer satisfaction, and want to be part of a really great team, we encourage you to apply for this exciting opportunity to contribute to our company's success.

Qualified applicants can reply to this job posting or via email to tekjobs@gatekeeper-systems.com quoting the job title in the subject line.

Gatekeeper Systems is an equal opportunity employer. While we thank all interested candidates only those who are short-listed will be contacted for this position.

Job Type: Full-time

Pay: $75,000.00-$100,000.00 per year

Benefits:

Disability insurance

Employee assistance program

Extended health care

Life insurance

On-site parking

Paid time off

Vision care

Ability to commute/relocate:

Abbotsford, BC V2T 6H1: reliably commute or plan to relocate before starting work (required)

Application question(s):

Are you located within a 35-minute commute of Abbotsford, BC?

Education:

Bachelor's Degree (preferred)

Experience:

programming: 3 years (required)

Work Location: In person

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.