Shure Incorporated

Senior Full Stack Developer

Shure Incorporated

full-time

Posted on:

Location Type: Hybrid

Location: NilesIllinoisUnited States

Visit company website

Explore more

AI Apply
Apply

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