Seeking a full-stack engineer with strong experience on back-end services development using Typescript & Node.js
18th August, 2025
Location: This role can either be remote or hybrid, reporting to HQ in the Chicago area.
Job Description: Responsibilities:
Software development using agile development methodologies
Works on cross-functional development teams to design and implement platform independent middleware solutions that controls and manages cutting edge audio products and networking technologies
Collaborates with marketing, test and system engineering to define platform independent middleware solutions use cases and requirements
Prototypes and implements GUI application software/middleware solutions using technologies such as Node JS / Angular
Communicate effectively with various stakeholders across technology and the business
Researches new platform independent middleware solutions using technologies and IDEs, and assists with the integration into Company software development processes
Optimizes performance of middleware solutions and implements security measures.
Function as part of a high-performance team, working on high priority deliverables
Estimates, organizes, and documents tasks
Solve real problems and adding value to the business
Qualifications:
Bachelor’s degree in Computer Science or related field
Minimum of 5 years of experience
Uses skills as a seasoned, experienced professional in platform independent middleware solutions development on PC Windows/ Linux and Mac (OS X) platform and continues developing professional expertise.
Proven experience as Node.js developer with a strong focus on Typescript
Development experience with GraphQL a plus
Proficiency in building RESTful APIs and GraphQL endpoints
Development experience using C/C++, preferably with an OO approach.
Experience with the application of key software design principles such as separation of concerns, high cohesion and low coupling to facilitate reuse and maintainability in software architectures, designs and implementations
Software development experience with web based platform independent technologies such as Angular
Experience with software development tools (IDEs).
Experience with software version control and release, preferably with git.
Has a full understanding of industry practices
Demonstrates problem-solving skills and ability to troubleshoot complex issues.
Understanding of operating system fundamentals.
Understanding of software development processes such as continuous testing and continuous integration.