Job Description :
                                                                             Role: User Interface (UI) Software Developer
Location: Princeton, NJ
Duration: Long Term (Multi Years)
Please Note
 Online presentation of design work is required.
 This role is initially a remote role and later an onsite role in Princeton, NJ after the current Covid 19 situation is resolved.
Job Requirements
Background:
As a front-end developer, your primary focus will be on developing user interface components and implementation workflows for a leading national assessment platform. You will work closely with an established UI Lead and equally experienced UX Lead (yes, there’s a difference between UI & UX!) to translate designs, wireframes, and prototypes into reusable components and libraries for future use. You will ensure that your components and the overall front-end are robust and easy to maintain. The goal is to develop a component library that serves as the gold-star exemplar in the education and learning space. You should understand that there is a time and place for QTI standards and be familiar with WCAG/ARIA guidelines, but you also know that sometimes those standards do not account for all scenarios and requirements. Working with us, you have the opportunity to redefine those standards as we serve on the working groups for these leading consortia.
Responsibilities:
 Understand, prioritize, and translate the client situation and goals into effectively designed products and rationales.
 Imagine, establish, and implement the conceptual and stylistic direction for products using interactive graphic solutions.
 Build rapid prototypes and iterate as per user and client feedback Provide UI design with effective UX that fully illustrates interface layout, behaviors, hierarchy of content, and site flow navigation
 Implement responsive web and mobile design principles and experience in cross browser development.
 Demonstrate a high level of understanding for accessibility implementation and problem solving
 Implement Accessibility for WCAG 2.1 guidelines
 Implement user interface based on standards that support the existing development framework
 Collaborate with client and development teams to interpret user stories, scenarios, and specifications based on client feedback and design guidelines
 Validate design assumptions with users
 Ability to negotiate, give feedback and provide solutions for design, usability, and accessibility challenges
 Follow design guidelines: visual language, color story, themes, CSS styles, etc. based on our and client standards
 Adhere to, develop, and maintain visual Style Guides
 Collaborate with design team to maintain a core aesthetic based on fresh design principles and best practices with expressed design justification
 Possess excellent organizational skills to prioritize workload across several projects, whilst maintaining strong attention to detail
 Manage project scheduling and conduct project meetings
Education:
 Bachelor’s degree or higher in Web Design/Development, User Experience, Digital Arts, Interaction Design, Animation, Visual Media, Graphic Arts or similar field of study
Technology Proficiency:
 HTML5, HTML, CSS, Javascript Angular, React
 Material
 Kendo
 Bootstrap
 Storybook.JS
 Sass
 LESS Visual Studio
 Adobe CC Suite
 Axure RP
 GitLab/Confluence
 Data Visualization
 SharePoint
 Microsoft 365, Mac or PC