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

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.

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

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
LESS Visual Studio
Adobe CC Suite
Axure RP
Data Visualization
Microsoft 365, Mac or PC