Senior Front-end React Developer
Senior Front-end React Developers play a critical role at Jobsity, they are responsible for implementing the front-end logic that defines the behavior of the visual elements of a web application. They are actively involved throughout the project lifecycle, often times starting with rapid prototypes early in the design phase. In some cases, the end goal is high-fidelity prototypes, but most of the time the developers will ultimately be writing clean, production-ready code, which will be integrated with the backend/APIs. Front-end developers are usually supported by back-end web developers, who are responsible for server-side application logic. They often work alongside other front-end web developers who specialize in markup and styling.
We are looking for a Senior Front-end React Developer who is passionate about design and programming. Responsibilities include implementing visual elements and their behaviors with user interactions. You will work with both front-end and back-end web developers to build all client-side logic. You will also be bridging the gap between the visual elements and the server-side infrastructure, taking an active role on both sides, and defining how the application looks and functions.
Requirements:
- 5+ years working in front-end web development
- Extensive programming experience in HTML5, CSS3, SASS or LESS, and Bootstrap, Foundation or Materialize
- Excellent Javascript knowledge and programming experience with ES5/ES6
- Solid understanding and development experience in ReactJS
- Experience with tools like Redux, Webpack, Angular CLI and/or Gulp
- Experience consuming REST APIs
- TDD/BDD experience (Jest, Jasmine, Karma or Chai)
- Experience with client-side architecture and design patterns
- Awareness of cross-browser compatibility issues and client-side performance considerations
- Solid understanding and extensive experience with version control tools like Git, SVN or Mercurial
- Exceptional problem solving and ability to work independently
- Exceptional learning skills
- Fluency in both oral and written English
Nice to have:
- B.S/M.S. in Computer Science or equivalent (Strong Computer Science fundamentals)
- Experience with Typescript
- Experience with NodeJS and ExpressJS, SailsJS or Loopback
- Experience working with Docker or Vagrant
- Knowledge of Photoshop or Sketch
- Experience with mobile app development frameworks like Ionic or React Native
- Experience developing REST APIs
- Experience with Relational Databases like MySQL or PostgreSQL and Non-Relational Databases like MongoDB or Cassandra
Better hires, more work, less stress. Join the Jobsity Community. Contact Us