Location:: Plainsboro, NJ
Duration :: 9 months
Client: Novo Nordisk
Primary Skills:: JavaScript / TypeScript ; HTML ; CSS; Frontend Performance ; Dev/Build Tooling; Testing; Component Development; Agile / Cross-functional Collaboration.
Job Description::
JavaScript / TypeScript:
Strong proficiency in ES6+ features and best practices.
Experience with modern JavaScript frameworks (e.g., React, Angular, Vue.js).
Proficiency in TypeScript with the ability to create and maintain typed codebases.
CSS:
Advanced knowledge of CSS preprocessors (e.g., SASS, LESS).
Expertise in responsive design and mobile-first development.
HTML:
Solid understanding of semantic HTML and WCAG AA compliance.
Experience with HTML5 features and APIs.
Frontend Performance:
Proficient in optimizing web performance (e.g., lazy loading, code splitting).
Experience with optimizing for web vitals and Lighthouse metrics.
Dev/Build Tooling:
Strong experience with build tools like Webpack, Rollup, or Parcel.
Understanding of DevOps practices related to frontend deployments (e.g., CI/CD pipelines).
Testing:
Proficiency in creating and maintaining unit test suites (Jest, Mocha).
Experience with UI testing frameworks (Cypress, Selenium).
Experience translating product requirements to technical specifications and test cases.
Component Development:
Experience with Storybook for UI component development and documentation.
Ability to create reusable, maintainable UI components.
Experience with component libraries (Material-UI, Ant Design).
Experience with UI design tools (Figma, Adobe XD) for collaboration with designers.
Agile / Cross-functional Collaboration:
Experience working in agile/Scrum environments, actively participating in sprints and retrospectives.
Capable of owning tasks throughout the development lifecycle and proactively communicating with stakeholders.
Keywords/Phrases:
Lead UI Developer
Frontend Development
JavaScript
TypeScript
ES6+
Modern JavaScript Frameworks
React
Angular
Vue.js
Typed Codebases
HTML
HTML5
Semantic HTML
WCAG AA Compliance
Web Accessibility
CSS
CSS Preprocessors
SASS
LESS
Responsive Design
Mobile-First Development
Frontend Performance
Web Performance Optimization
Lazy Loading
Code Splitting
Core Web Vitals
Lighthouse Metrics
Dev/Build Tooling
Webpack
Rollup
Parcel
Frontend DevOps
CI/CD Pipelines
Testing
Unit Testing
Jest
Mocha
UI Testing
Cypress
Selenium
Test Case Development
Component Development
Reusable UI Components
Maintainable UI Components
Storybook
Component Documentation
Component Libraries
Material-UI
Ant Design
UI Design Collaboration
Figma
Adobe XD
Technical Specifications
Product Requirements Translation
Agile
Scrum
Sprint Planning
Retrospectives
Cross-Functional Collaboration
Stakeholder Communication
Development Lifecycle Ownership