What are the responsibilities and job description for the Sr React Developer position at Synechron?
Job Details
Job Title: React Developer
Location: Texas (Face to Face Interview required)
Onsite from day one
React Developer to join our dynamic team. In this role, you will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will ensure that these components and the overall application are robust and easy to manage. You will coordinate with other team members, including back-end developers and UX/UI designers. Your commitment to team collaboration, perfect communication, and a quality product is crucial.
Key Responsibilities:
- Develop new user-facing features using React.js.
- Build reusable components and front-end libraries for future use.
- Translate designs and wireframes into high-quality code.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Collaborate with back-end developers and web designers to improve usability.
- Get feedback from, and build solutions for, users and customers.
- Write functional requirement documents and guides.
- Create quality mockups and prototypes.
- Ensure high-quality graphic standards and brand consistency.
- Stay up-to-date on emerging technologies.
Qualifications:
- Proven work experience as a React.js Developer.
- In-depth understanding of JavaScript, CSS, HTML, and front-end languages.
- Experience with user interface design.
- Knowledge of performance testing frameworks including Mocha and Jest.
- Experience with browser-based debugging and performance testing software.
- Excellent troubleshooting skills.
- Good project management skills.
Preferred Skills:
- 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.