Website Universal Audio

Audio hardware and software manufacturer

Universal Audio is looking for a senior software engineer or architect with deep experience developing or extending JavaScript frameworks for user interfaces in hybrid applications. This is not a web development role, and we require deep, expert level engineering experience. 

Responsibilities will include building a rich SDK for use by other developers in building JavaScript user interfaces deployed in
hybrid applications for our award-winning audio products. You will also use this toolkit to build product UIs, working closely with the Platform and Product Engineering teams, and with Product Management. Our user interfaces have unique requirements around real time interaction and responsiveness and are often highly skeuomorphic. 

 The ideal candidate will have not only have a deep understanding of all popular JavaScript frameworks, but will be a committer on an opensource framework or will have direct experience building their own extensions. You should also have experience with WebGL This candidate will also have experience communicating with other systems using REST, WebSockets, gRPC and a variety of other mechanisms. You should be able to explain how to efficiently manipulate the DOM, and how modern asynchronous
JavaScript mechanisms like promises, and async/await work. Solid experience with traditional development languages like C++ or Java, as well as a thorough understanding of algorithms and data structures is expected. 

 At Universal Audio we build world class products for world class musicians and recording professionals. We’re passionate about music. Candidates that have an interest in playing or recording music will find UA to be a very special place to work. 

Job Duties 

Design, implement and evolve a specialized GUI SDK for our products 
Optimize applications for maximum speed and scalability, specifically in the area of graphic animation 

Work with other engineering and product management teams to build product GUIs  

Evaluate proposed UX design for potential issues in performance and interaction behaviors 

Required Skills: 

Expert knowledge of JavaScript/ES6, HTML5, JSON and CSS3 
Experience with multiple RPC mechanisms including REST, gRPC, WebSockets, and be able to articulate tradeoffs between each 
Experience with user interfaces for multi-media 
Experience distributing or maintaining a JavaScript library for internal and 3rd party usage 
Experience with multiple JavaScript frameworks like React, Angular and Vue.js 
Proficient understanding of cross-browser compatibility issues and how to support multiple browsers at the SDK level 
Familiarity with build tools such as Gulp, Webpack and Babel, as well as direct experience with NPM and developing packages. 
Experience with ES6 and transpiling 
Proficient understanding of Git versioning and source code control 
Preferred Skills: 

Hybrid JavaScript application development and container experience 
Experience distributing or maintaining a JavaScript library for internal and/or 3rd party usage 
Object-oriented programming experience 
Strong visual design skills 
Music background with experience with music creation software 
Education Requirements: 

BS in Computer Science or relevant major. 

Upload your CV/resume or any other relevant file. Max. file size: 2 GB.

You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.

Shopping cart

Shipping and discount codes are added at checkout.