Senior Engineer, Application Development (Angular/Node.js)

Job ID 2023-3035
Software Engineering
Job Locations
Workplace Arrangement


Are you a innovative, self-motivated, mission-driven Angular/Node.js Software Engineer who has experience working with Mobile Application Development and hands on skills with desktop applications, front end? If so, we are looking for YOU!


As the Senior Engineer, Applications Development, you will develop and test software applications including integration with wired and wireless audio products. This role will collaborate with many internal divisions including Marketing to establish use cases and requirements, and software tests to define and execute test plans.


This role will be hybrid based in our Niles, IL HQ.


  • Works on cross-functional development teams to design and implement cross - platform desktop application software that controls and manages cutting edge audio products and networking technologies
  • Consulting with internal stakeholders to determine the scope of software development projects.
  • Collaborating with the software development team on application design and development.
  • Implement high performance and quality modules
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Performing diagnostic tests and debugging procedures.
  • Collaborating with UX team to create applications with great usability
  • Optimizing software by performing maintenance, updates, and upgrades.
  • Documenting processes and maintaining software development records.
  • Estimates, organizes, and documents tasks


  • Bachelor's degree in computer science, information systems, or similar.
  • Proficiency in developing cross-browser compatible application code and unit tests with Angular, JavaScript, TypeScript, CSS, and HTML.
  • Experience building responsive layouts with CSS and HTML
  • Experience using Electron framework
  • Building self-contained, reusable, and testable modules and components
  • Ensuring a clear dependency chain, in terms of both application logic as well as file relationships
  • Familiarity with Apollo GraphQL client is a plus
  • Developing high performant low-level C++ addons and interfaces for Node.js is a plus
  • Familiarity with automated testing platforms and unit tests
  • Proficiency in using of code versioning tools. Preferred Git and Bitbucket.
  • Familiarity with continuous integration
  • Extensive experience in deploying software across a variety of platforms and operating systems.
  • Superb analytical and problem-solving skills.
  • Excellent collaboration and communication skills.
  • Great organizational and time management skills.



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed