*JOB SUMMARY*
Our Technology Team is growing and we are looking for an experienced *Senior Software Developer with expertise in Javascript/React *to join our team and work to elevate InterTalk?s world class public safety/critical information systems. We are looking for ! If you are eager to jump in and contribute by optimizing code for performance and reliability - this is a perfect opportunity to make a real impact.
*Who are we?* In short, we?re an award-winning company with a focus on mission-critical communications that help our customers save lives. We are radio, console and dispatch experts. We are innovative, collaborative and supportive. We work with an impressive range of clients in the public safety sector within North America and our equipment handles over 10 million calls per year.
*Who are you?* You?re a seasoned developer who thrives on solving complex problems and writing clean, high-performance code. With deep expertise in JavaScript, React and Linux, you bring a blend of technical excellence, kindness and grit to every assignment. You take ownership of your work, enjoy collaborating with talented teammates and continuously find ways to improve products and processes. You are driven by impact, motivated by challenge, and ready to play a key role in building mission-critical systems that support public safety across North America.
This position offers the best of both worlds as a *hybrid opportunity*, supported as a mostly remote (at your preference), with periods of on-site work and training at our office in Dartmouth, Nova Scotia. You can expect this to average a day per week, with some weeks none and some weeks several, all depending on the current activities.
Apply today to build your career and play a vital role in contributing to the future growth of InterTalk!
*JOB DESCRIPTION *
Under the direction of the Console - Team Lead, the *Senior Software Developer* will be responsible for the following:
? *Software Developer responsibilities: *
* Contributing to software product design and development within the following areas: technical architecture and design, technology selection, development process improvement, bug fixes, developing automated test frameworks, adding new software features to existing products, optimizing developer tools and frameworks and coaching and mentoring junior developers and other team members
* Ensuring testing best practices in software verification, including unit, functional, regression and performance testing and developing automated test frameworks
* Contributing to software quality through code-review of peer-submitted change-sets
* Developing software and system documentation
* Working with customers or departments on technical issues including software system design and maintenance
* Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
* Providing input to system testing and validation procedures
? *Implement Continuous Improvement:*
* Continuously assessing and driving improvement initiatives within Console team processes, identifying opportunities for streamlining processes, implementing automation, standardization, and best practices to adopt innovation, increase efficiencies, and reduce costs
* Anticipating potential risks and operational challenges, developing mitigation plans to ensure smooth execution and successful outcomes of project timelines and objectives
* Creating and maintaining policy and technical documentation
* Participating in continuous job-specific training and ongoing education
? *Internal Collaboration:*
* Working cohesively with a team of software, hardware, and systems developers and engineers building mission-critical communications products and services
* Collaborating and proactively communicating with internal teams to identify, prioritize, and execute approaches that support company objectives, product strategies, and project roadmaps
* Promoting a culture of trust, collab
The median wage is the salary of a given occupation where half the workers earn more than that amount, and half earn less. This information is presented on job postings to help job seekers determine how the salary compares to the amount earned by other workers working the same job. Job Bank preferred indicating the median wage, which is less affected by extremely high or low wages, rather than the average wage which is calculated by adding up all the salaries of a group of people and then dividing that total by the number of people.