.Key Roles and Responsibilities:Develops applications that effectively accomplish client objectives and user needsDesigns and writes code for applications and maintain applications databasesAnalyzes and edits existing software applications to improve and optimize functionality, fix problems, and enable their use on new hardware platformsRemodels and adapts applications as needed to optimize performanceIdentifies specific client needs and preferences related to the applicationTests applications extensively to ensure they are error and bug-freeInstalls applications and acts as technical advisorCommunicates with relevant internal technical stakeholders to obtain information on project limitations,performance requirements,and interfacesConsults with clients in the design phase to determine client needsProduces software documentation following company software process and templatesParticipates in software product review meetings and team meetingsKnowledge, Skills and Attributes:Designing and Developing user-facing features using React.Js using React Design Patterns such as higher-order components, providers, compound components, and hooks.Building reusable components and front-end libraries for future use. Translating designs and wireframes into high quality code.Optimizing components for maximum performance across a vast array of web-capable devices and browsers.Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model. Experience with popular React.Js workflows (such as Flux or Redux).Knowledge of modern authorization mechanisms, such as JSON Web Token. Familiarity with modern front-end build pipelines and tools.Expertise with RESTful APIs integration. Integration experience with various Authentication components e.G Okta,Google or Custom OAuth2 Authorization provider.Worked with source control like GitUnderstanding of CI/CD, rapid delivery on productionAbility to write quality unit and end–to–end tests; debug and optimize existing and new code. Academic Qualifications and Certifications:Bachelor's degree or equivalent in computer science or software engineering or relatedCertification in various programming languages (Java, Perl, Python, C++, etc#J-18808-Ljbffr