Job Title: Front end developer
Location: Franklin Lakes, NJ
Contract Term: 12+ Months
Weekly 40.00 Hours (Mon - Fri)
1st Shift
Key responsibilities:
· Execute clean and progressively enhanced code for complex designs that reflect the creative and artistic direction provided within the established technical framework
· Review/analyze information architecture and wireframes; work with team members to resolve gaps, and assist with the architectural implementation of creative/UX direction
· Develop functional and appealing web- and mobile-based applications based on usability
· Provide application maintenance and enhancements
· Use a combination of markup languages to write web pages including but not limited to JavaScript and HTML
· Write functional requirement documents and specifications
· Create quality mockups and prototypes on tight timelines
· Assure that all user input is validated before submitting to back-end·
· Assist back-end developers with coding and troubleshooting
· Create cascading style sheets (CSS) that are consistent across all browsers and platforms
· Maintain graphic standards and branding throughout the product’s interface
· Stay up to date on emerging technologies
· Promote usability best practices
· Develop new user-facing features
· Build reusable code and libraries for future use
· Ensure the technical feasibility of UI/UX designs
· Optimize application for maximum speed and scalability
· Experience in planning and delivering software platforms used across multiple products and organizational units
· Collaborate with other team members and stakeholders including Development and Tech Manager, Account, Traffic and Design teams
Skills and knowledge required
· Deep expertise and hands-on experience with web applications and programming languages such as HTML5, CSS3, JavaScript, JQuery and API's.
· Familiarity with back-end frameworks used to develop dynamic web pages (ASP.NET/JSP/PHP, Node.js, etc.) and version control systems
· Strong understanding of industry trends and standards, as well as software programs like the Adobe Creative Suite
· Ability to produce W3C compliant markup
· Strong grasp of security principles and best practices
· Experience with responsive and adaptive design
· Understanding of the concepts of progressive enhancement, mobile first and future friendly design highly encouraged
· Familiarity with cross-browser testing and debugging
· Effectively communicate and collaborate with the creative team and clients at all levels
· Ability to solve problems and adapt quickly to new web design and application trends
· Able to approach development with modularity in mind to accommodate shifting priorities and the challenges associated with rapid prototyping and Agile methodologies
· Ability to multi-task and quickly produce interim deliverables (such as style guide components, prototypes, proofs of concept, etc.) in addition to the final live site or application
Qualifications
· Bachelor’s degree required, preferably in marketing, computer science, human-computer interaction, or a related field
· Min of 5 years front end development experience
· Proficient in HTML5, CSS3, JavaScript, AngularJS (v1), Angular2+, JQuery
· Must be familiar with SASS, git CLI, Angular CLI and basics of X-Code.
· Experience reading and writing JSON and XML
· Experience with CSS Preprocessors (SASS, LESS)
· Knowledge in web services (REST/SOAP) and API's
· Understanding of cross-browser development
· Proficient in Git and Version Control Systems
· Strong client-service orientation and experience working in a fast-paced environment
· Should be familiar with PWA concepts and implementations
· Experience with Photoshop and InDesign a plus.
· Ability to work in both PC and MAC platforms