Title: Senior Software Engineer (Front-end)
Type: Full Time / Direct Hire
Requirements:
- Bachelor's degree in Computer Science (preference for candidates from renowned CS programs)
- Must be able to work onsite in a downtown San Francisco office; potential for hybrid work arrangement to be discussed with the manager.
- Expertise in front-end development, particularly with the following UI skills:
- JavaScript
- Typescript (preferably without reliance on Angular or other frameworks)
- Proficiency in working with HTML DOM, browser event handling, drag-and-drop, and CSS
Additional:
- Experience developing platforms or tools, such as form builders or workflow development tools
- Stable employment history (seeking candidates with consistent work history, not frequent job changes)
- US citizenship required (due to government contracts)
The Challenge:
We are looking for engineers with commercial front-end UI development experience in building rich web applications (examples include enterprise-level software solutions like Workday, SAP, Oracle). The ideal candidate should have experience working for software companies, focusing on developing robust applications rather than simple websites or internal-facing apps. Candidates with experience in bank or healthcare website development using React.js may not be a good fit. The role involves hands-on coding as an individual contributor, not a management position.
Description of Our Tech Stack: Our platform software is an HTML5/CSS3 application developed in Typescript and transpiled down to ES6. It is an XML metadata-driven framework built entirely in-house. The platform utilizes plugins to extend functionality for content editing/formatting, such as TinyMCE for content editing, PDF.js for document annotations, and Video.js for video/image capture and recording. The application is highly interactive and requires knowledge of object-oriented programming, including promises, events, DOM manipulation, local storage/indexedDB, and micro-service request/response handling.