SoundThinking’s SafetySmart™ Platform leverages Node.js-based microservices running in the public cloud to provide real-time gunshot alerts, patrol management, investigative and analytics tools to police agencies. The frontend consists of multiple web and mobile applications using Angular. 


Essential Duties/Responsibilities


As a Junior Software Engineer, you will work on building web-based reports that help police agencies gain insights on gunfire activity, patrol management, and more. This role requires in-depth experience with Angular, building reusable components, and interfacing with REST APIs. You will be part of a highly capable engineering team that practices agile methodology to architect, design and develop products, and work closely with product managers, backend developers and key stakeholders to deliver high quality reports to our users.


Minimum Qualifications


·        Problem-solver

·        Proficiency with Angular framework, TypeScript and latest frontend technologies

·        Working with REST APIs and JSON interfaces

·        Writing well-documented and quality code

·        Working with Git version control

·        Understanding of an RDBMS, SQL and network protocols

·        Understanding of Service-Oriented Architecture and distributed systems

·        Bachelor's Degree in computer science with two plus years of expereince

·        Bachelor’s degree in computer science with two plus years of experience


Nice-to-have skills: 


Solve the most challenging business problems to outpace a very diverse and active set of competitors


·        Experience with Linux

·        Experience with Node.js

·        Experience with Puppeteer and designing for PDF rendering

·        Experience with Docker

·        Experience with MongoDB, PostgreSQL


Location: Remote in the U.S.


SoundThinking provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, SoundThinking complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.


SoundThinking expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of SoundThinking’s employees to perform their job duties may result in discipline up to and including discharge. If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact SoundThinking at +1.510.794.3183 or careers@soundthinking.com for assistance.


Note:  The Company reserves exclusive right in its sole discretion to modify, adjust, delete, add or otherwise change the above at any time.


The above salary range is based on a good faith estimate made at the time of publication and may be modified in the future.  The pay offered to a candidate may vary within this range depending on factors such as education, experience, and geographic location.

This position has been filled.