Responsible for including IT Controls to protect the confidentiality, integrity, as well as availability of the application and data processed or output by the application.
Responsible for reporting risks that are identified to the appropriate team and/or management.
Responsible for development, programming, coding of Information Technology solutions using ReactJS, Redux, D3 and NodeJS.
Adhere to Agile principles and philosophies (Scrum or Kanban, as applicable) in fulfillment of the role.
Collaborate within the direct team in accordance with Team Agreement, Definition of Ready, and Definition of Done.
Responsible for documentation of the system, conduct unit tests, peer code reviews and maintenance of internally developed applications, evaluation and performance testing of purchased products.
Required Skills
Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, Routing, Lazy Loading and Flux.
Excellent troubleshooting skills including React Dev tools.
In-depth knowledge of JavaScript, jQuery, CSS, HTML and front-end languages.
Strong knowledge in HTML5, CSS3, JavaScript, Object Oriented.
Good knowledge of JavaScript, CSS Frameworks like Bootstrap/PureCSS etc.
Senior knowledge of Java script library like ReactJs/Redux using Thunk or Saga.
Knowledge of Webpack, Babel, and Redux.
In-depth knowledge of JavaScript, TypeScript, CSS, HTML and front-end languages.
Solid understanding of testing frameworks including Mocha and Jest.
Should have knowledge of authentication against LDAP server, SSO, OAuth, SAML, etc.
Excellent analytical, communication (both verbal and written), facilitation/ organizational skills.
Required Experience
5+ years of experience working as a React.js Developer.
Professional experience with Typescript, React, Redux, NodeJS.
Experience with user interface design.
Agile methodology experience is a must have.
Experience working in an Azure cloud environment is desired but not required.
Professional experience writing single page apps utilizing modern Javascript frameworks.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.