What are the responsibilities and job description for the ReactJS Developer position at Highbrow-Tech?
1.This job opportunity is for employment type W2 .
2. Candidates who are willing to apply must hold US work authorization.
Job Title: ReactJS Developer
Job Location: Morris Plains, NJ / Remote
Job Travel Location(s):
# Positions: 1
Employment Type: w2
Candidate Constraints:
Duration: Long Term
# of Layers: 0
Work Eligibility: All Work Authorizations are Permitted – No Visa Transfers
Key Technology: ReactJS, React Native, Javascript, Typescript, CSS, Flux/Redux
Job Responsibilities:
- Full lifecycle application development
- Design, code and debug software
- Perform software analysis, risk analysis, reliability analysis
- Participate in software modeling and simulation
- Integrate new software solutions with existing systems
- Extract and reverse engineer existing code
- Working in an Agile/Scrum Environment
- Focus is designing and coding front-end UI for complex internal applications.
- Perform software analysis, risk analysis, reliability analysis
- Creating Jasmine(Unit test cases) to have complete code coverage
- Ability to build web responsive apps
Skills and Experience Required:
- 5 years’ experience developing with ReactJS and React Native
- Strong Fundamental JavaScript skills (ES5 and ES6).
- Experience with TypeScript or ClojureScript is a plus
- Strong Fundamental CSS skills.
- Thorough understanding of React.js and its core principles
- React combined with Flux/Redux experience is preferred.
- Experience with data structure libraries
- Knowledgeable in cross-browser compatibility issues.
- Understands modern web standards and modular patterns.
- Experience developing component-driven UIs.
- Fluency in best practices for HTML5, CSS and Javascript framework / libraries.
- Great communication, solid collaboration skills, with strong teamwork ethic.
- Experience with data driven dashboards a plus.
- Experience developing responsive, single page, event driven web applications.
- Self-driven and capable of managing multiple priorities under pressure and ambiguity.
- Ability to work effectively in a fast-paced environment.
- Keen eye for usability, creating intuitive visually appealing experiences.
- Strong grasp of DOM structure and layout techniques.
- Experience with CSS preprocessors (Sass or Less).
- Experience developing/implementing CSS animations driven by window events and user interactions
- Good grasp of cross-browser compatibility issues.
- Knowledgeable in performance optimization techniques.
- Familiar with NPM dependency package management.
- Familiarity with RESTful APIs
- Familiar with MongoDB or Oracle.
- Proficient with GIT source control.
- Comfortable with agile/scrum development methodology.
- A sense of pride in building clean UIs that users enjoy interacting with and engineers enjoy maintaining.