Algoworks

Full Stack Developer, Middleware

Ramsey, United States
Node.js TypeScript GraphQL REST API C++ Angular HTML CSS Git
Description

Shure, Full Stack Developer - Middleware

Location: Ramsey, United States

Department: Delivery

Experience: 5 years

Skills: Node.js, TypeScript, GraphQL, REST API, Middleware

This role is on-site reporting to Niles, IL Corporate HQ.

Come change the future of audio!
We are on the search for a Senior Full Stack Developer! In this role, you will design, code, test, debug,
and document device communication middleware solutions for monitoring and controlling the devices our client
manufactures. Affect change in applications deployed in various environments, such as cross-platform
desktop (Windows, macOS, Linux), mobile, browser-based, cloud, and embedded. Advance the evolution
of our software architecture to improve code reuse in the above environments, write high performance
code where milliseconds matter, and increase maintainability. Collaborate with other developers to
enhance, modify and maintain the numerous applications consuming the device communication
middleware, as well as with business partners to define requirements for application behaviors from user
interfaces to embedded device behavior.

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 C++
 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
 Optimizes performance of middleware solutions and implements security measures.
 Estimates, organizes, sequence, and break down work to develop features from an idea to
functioning software.
 Communicates effectively with various stakeholders across technology and the business
 As needed, extends, modifies, enhances, or maintains GUI application software solutions written
in Angular, TypeScript, HTML, and CSS.

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
o Software Design Patterns and Principles, such as separation of concerns, cohesion vs
coupling, SOLID
o Continuous integration, testing, and deployment
o Unit and Integration Testing
 Experience with software version control systems, preferably with GIT.


Algoworks
Algoworks

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say