Description

Key Duties and Responsibilities 

Participates in planning, architecture, and research 

Performs complex development activities that may require extensive analysis in areas including user experience, software design and solver research 

Employs best practices and helps to maintain them through technical reviews and mentoring 

Performs complex bug verification, release testing and beta support for assigned products.  

Research problems discovered by QA or product support and develops solutions 

Researches and understands the marketing requirements for a product, including target environment, performance criteria and competitive issues. May work with strategic customers or proxies to assess needs and develop solutions 

Works independently with minimal supervision and may take on some planning and mentoring responsibilities 

May be responsible for managing interns or co-ops but typically does not have direct reports 

 

Minimum Education/Certification Requirements and Experience 

MS in Engineering, Computer Science, or related field with 3 years’ experience, or PhD with 1 year experience  

Good knowledge and experience with Javascript/Typescript 

Experience with client-server architecture and development 

Experience with Web APIs (REST, gRPC, WebSocket, etc.) 

Commercial experience with software design and development methodologies 

Passion for understanding complex problems and crafting innovative technical solutions 

An inquisitive and rigorous mindset 

Excellent communication and interpersonal skills 

Ability to work collaboratively in a geographically distributed team 

 

Preferred Qualifications and Skills 

Production experience and excellent technical knowledge with at least one web framework (Angular, React, etc.) 

Experience handling large data sets for visualization in the browser (2D or 3D)  

Experience designing & developing Web APIs (REST, gRPC, WebSocket, etc.) 

Experience with DevOps tools and CI pipeline development. 

Experience deploying & maintaining customer facing web applications in a commercial software environment 


 

Education

Any Graduate