(781) 916-2284 [email protected]

Front-End Developer

Our client, a digital advertising agency located in Chicago, IL, is looking to hire a Front-End Developer (FED) for a 6 month contract.  The consultant will work a hybrid schedule, with a minimum of 3 days per week onsite in the downtown Chicago office, in support of building resilient, and user-friendly, web applications. This role requires a deep understanding of ReactJS, including offline-first development using service workers.  The FED will develop and maintain high-quality, reusable React components and features for complex web applications.

The consultant will be implementing offline-first functionality using service workers, ensuring a seamless user experience even without network connectivity.  The consultant will implement complex caching strategies and robust error handling and data persistence strategies.

The consultant will write clean, well-documented, and testable code using TypeScript as well as ensure code quality through comprehensive testing and code reviews.  The FED will collaborate with designers, product managers, and other engineers to deliver exceptional user experiences.

Required Skills:

  • 4+ years of professional experience developing web applications using ReactJS.
  • Proven experience implementing offline-first applications using service workers: caching strategies, background synchronization, and handling network events.
  • knowledge of PWA manifest configuration and best practices
  • Deep understanding of React core concepts: component lifecycle, state management (e.g. Context API, Redux), hooks, and virtual DOM.
  • Deep understanding of async programming patterns.
  • Strong proficiency in TypeScript: type definitions, interfaces, generics, and advanced type system features.

Desired Skills

  • Understanding of browser storage quotas and limitations
  • Knowledge of memory management and garbage collection
  • Knowledge of browser APIs and Web APIs