Job #: 1902
Title: Front End Developer
Responsible for developing, enhancing, modifying and/or maintaining applications in the Audit Solutions Group. Software developers design, code, test, debug and document programs as well as support activities for the corporate systems architecture. Employees work closely with business partners in defining requirements for system applications. Employees typically have in-depth knowledge of development tools and languages. Is clearly recognized as a content expert by peers. Individual contributor role. Typically requires 5-7 years of applicable experience. This job code is only to be used for associates supporting Global Markets.
A successful candidate will participate in the implementation of leading-edge, transformative data systems as part digital business transformation initiative. As part of an Agile team, the candidate will work with users to refine requirements, design and develop high-quality and scalable UI systems, and assist users during the QA/UAT process. This is a hands-on, technical position with the expectation that a majority of the candidate’s time will be spent on active development tasks.
Primary focus will be on developing user interface components and implementing using ReactJS
Focus on the components and the overall applications being robust and easy to maintain
Work with senior developers to do high level/low level design/architecture
Build reusable components and frontend libraries for future use
Supporting junior developers
Coding and implementation using best practices to produce high performing/scalable/secured modules
Unit Testing/Integration Testing
Code Configuration and Release Management
Production Support and Bug Fixes
From a Developer perspective:
Develop the system homepage with HTML5, CSS3, ES6, React.js, Redux, and Bootstrap. Involved in the Agile team of developing client’s system
Use ReactJS to build UI components, developed filters to display different dimension of data and font size modifiers
Develop single page application using React and Redux and use React.js for development of application view components
Design and implement React Router structure, React Redux components, Redux store state structure; Rest API React components, React components communication scheme
Develop Redux components to manage the web app state along with Redux Middleware, ES6 and NPM modules
Implement global store using Redux; develop the well-designed store, actions and reducers; separate the global state from the component level state
Work with asynchronous redux implementation of custom middleware using action creators.