Engineer Sr, Applications Systems Development
Shure · Niles, IL · 1 mo ago
HybridEngineering$113k–$181k/yrFull-time
Responsibilities
- Design and implement platform-independent device communication middleware solutions that control and manage state-of-the-art audio products and networking technologies.
- Develop software using agile development methodologies on high-performing, cross-functional development teams.
- Collaborates with marketing, test and system engineering to define software use cases and requirements that drive end user value.
- Implement device communication business logic in Node.js and TypeScript.
- Expose functionality to consuming applications via GraphQL and/or REST APIs.
- Research, model and standardize device interaction capabilities across our broad product ecosystem, providing device-agnostic interfaces for client applications.
Qualifications
- Bachelor’s degree in Computer Science or related field.
- Minimum of 5 years of experience.
- Proven experience as Node.js backend developer with a strong focus on TypeScript.
- Works effectively in a remote-first-by-design software development culture that embraces hybrid work and/or travel opportunities to physical sites, based on project needs and team collaboration.
- Proficiency in designing and documenting Web-based APIs for asynchronous systems.
- Demonstrates problem-solving skills and ability to troubleshoot complex issues.
- Understanding of operating system fundamentals, asynchronous programming, multi-threading, and reactive programming.
- Understanding of industry standard software development practices, such as: Software Design Patterns and Principles, such as separation of concerns, cohesion vs coupling, SOLID Continuous integration, testing, and deployment Unit and Integration Testing.
- Experience with software version control systems, preferably with git.
- Software development experience with the following technologies are strongly preferred : Authoring and consuming RESTful and/or GraphQL APIs Distributed Systems Domain experience with audio products, or wireless radio product Software development experience with the following technologies are a plus : Embedded Device Development C++, with an OO or functional approach Web-based UIs written with single page app frameworks (Angular, React, Vue.js, etc) Experience developing software in a serverless cloud environment (AWS preferable)