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
Skill/knowledge required:
- 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
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
Education:
- Bachelor’s degree in computer science with two plus years of experience
Location: Remote in the U.S.
Note: The Company reserves exclusive right in its sole discretion to modify, adjust, delete, add or otherwise change the above at any time.