Location jersey city
Duration 6 months contract to hire
You love developing sites and apps that people love to use. You work hand-in-hand with UX designers, have deep knowledge of CSS/SASS and HTML, are a fan of pattern libraries, and pride yourself on staying at the cutting edge of front-end development.
You most enjoy building aspects that directly influence the user experience — e.g., architecting the typography, layouts, and interactions. You think SASS and Less are the greatest advances in web development since Chrome, and you devour articles describing for ways to improve the quality of the user experience and use modern approach to front-end development. Ideally, while your core passion is user interface development, you also possess some interaction design, information architecture, and/or visual design skills.
Produce great front-end code. You enjoy producing clean, easy-to-read, semantic HTML markup and CSS, adhering to W3C specs and best practices. You’re skilled at architecting modular, maintainable, and extensible CSS code. (Deep experience with SASS and pattern libraries a major plus.)
Help prototype solutions. You enjoy working closely with UX designers to develop proofs-of-concept and prototypes that bring potential solutions to life
Ability to translate business and user requirements, visual design comps, and wireframes into maintainable presentation-layer markup, styles, and interactions
Experience writing performant, standards-compliant, cross-browser/platform, responsive markup and CSS, and creating pattern libraries to help teams build more quickly and consistently
Experience building user interfaces for functional desktop, tablet, and mobile applications
Awareness of interface design principles; navigation and architecture; and typography, color, and layout principles
Collaborate with technical team members and mentor more junior colleagues
Speak and write well, play well with others, and engage with senior-level clients
Experience in consulting and the ability to deal with ambiguity
Willingness to travel to client locations and collaborate with distributed delivery teams
Bachelor’s or masters degree in human-computer interaction, computer science (or relevant experience).