
Senior Full Stack Developer
Shure Incorporated
full-time
Posted on:
Location Type: Hybrid
Location: Niles • Illinois • United States
Visit company websiteExplore more
Salary
💰 $113,300 - $181,300 per year
Job Level
About the role
- 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.
- Collaborate 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.
Requirements
- 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
- 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.
Benefits
- comprehensive healthcare
- mental health and retirement savings plans
- generous paid time off programs
- employee discounts
- professional development opportunities
- work-life balance initiatives
- employee recognition programs
- volunteering/community involvement opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsTypeScriptGraphQLREST APIsasynchronous programmingmulti-threadingreactive programmingWeb-based APIsunit testingintegration testing
Soft Skills
problem-solvingtroubleshootingcollaboration
Certifications
Bachelor’s degree in Computer Science