About Punch :
Punch is a full-service digital agency on a mission to build the best digital experiences. We are looking to hire an experienced Sr.
React JS Developer to help us keep growing our team. Apply today!
What we look for :
We value the ability to adapt to change and a desire for professional growth. We work hard to provide our talent opportunities to grow their skills through meaningful work.
We are looking for an experienced Senior React JS Developer to join our team .
Come build with us!
Job Responsibilities :
Plan and implement a complex frontend for a graphical user interface.
Develop a ReactJS frontend using the latest state of the art libraries.
Present technical ideas, high-level concepts, and solutions to internal and external stakeholders.
Develop and implement highly responsive user interface components using react concepts.
Translate designs and wireframes into high quality code.
Optimize components for maximum performance across a vast array of web-capable devices and browsers.
Build reusable components and front-end libraries for future use.
Troubleshoot interface software and debugging application codes.
Develop and implement front-end architecture to support user interface concepts.
Meet with the development team to discuss user interface ideas and applications.
Identify web-based user interactions.
Monitor and improve front-end performance.
Work on a greenfield project.
Document application changes and developing updates.
Skills Required :
Thorough understanding of and its core principles.
Experience with popular workflows (such as Flux or Redux).
Familiarity with newer specifications of EcmaScript.
Experience with data structure libraries ().
Knowledge of isomorphic React is a plus.
Familiarity with RESTful APIs.
Knowledge of modern authorization mechanisms, such as JSON Web Token.
Familiarity with modern front-end build pipelines and tools.
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Ability to understand business requirements and translate them into technical requirements.
A knack for benchmarking and optimization.
Familiarity with code versioning tools (such as Git, SVN, and Mercurial).