As a React Developer, you will be responsible for developing and implementing user interface components using React.js. You will work closely with other developers, data analysts, and UX/UI designers to deliver high-quality solutions. Your role is vital in ensuring that our reporting interfaces are robust, scalable, and user-friendly.
Key Responsibilities
- Develop new user-facing features specifically for reporting and data visualization using React.js
- Build reusable components and front-end libraries for future use in reporting applications
- Translate designs and wireframes into high-quality code that aligns with banking standards and regulations
- Optimize components for maximum performance across various devices and browsers
- Collaborate with back-end developers and data analysts to improve the usability and functionality of reporting tools
- Write clean, scalable, and maintainable code with a focus on reporting requirements
- Ensure the technical feasibility of UI/UX designs within the banking context
- Participate in code reviews to maintain code quality and best practices
- Stay updated with the latest industry trends and technologies, particularly in financial reporting
Qualifications
- 12+ years’ experience
- Strong expertise in React.js
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Redux or Flux)
- Familiarity with RESTful APIs and data integration
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Experience with 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, especially for reporting interfaces
- Familiarity with code versioning tools such as Git
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).