Key Responsibilities
- The Developer will be accountable for designing and implementing of User Interfaces.
- Design of User Interfaces using participatory and iterative design techniques
- Should be well versed in capturing the detail of User’s interaction with the product precisely.
- Should be able to come up with the report for overall usability and user experience of product.
- Should produce & publish customer interview reports.
- Should be aware of usability testing and heuristic site evaluations.
- Should apply heuristics evaluation for competitive application analysis
- Should create & update the application architecture documents
- Should be aware of site maps, user profiles, user scenarios, use cases, wireframes, content matrices, flow diagrams/process maps, and detailed user-interface specifications.
- Should have handled documentation in confluence or Azure Devops sprint boards.
- Should be accountable for creating the user-style guide to communicate UX/UI patterns and requirements to developers
- Should possess deep and extensive technical knowledge in popular UI/UX framework like SAP UI5, Angular, Reactand Server-Side programming Framework like Node.js, HANA XSA/XS.
- Should have implementation experience of UI/UXon popular cloud environments like SAP BTP and others.
- Should have knowledge on making Dynamic extensible UI screens.
- Should be able to flawlessly consume 3rd party extension API’s of different platforms and products in UI
- Should have the knowledge of pattern-based implementation of screens into modules.
- Should possess excellent knowledge on UI/UX security.
- Should have good command on establishing connectivity via REST/OData based API calls to a variety of databases like HANA, Oracle, IBM DB2, MSSQL, MySQLetc.
- Should have knowledge and worked in SAP’s in-memory computing Database technology like HANA and Other open-source technology like REDIS.
- Candidate should have good hands-on with popular IDEs like Eclipse, VS Code and should be comfortable in installing different plugins especially sap plugins.
- Should be aware and in practice of using the Distributed Source control systems for version controlling like git.
- Should be able to actively support minor and major releases of the product’s /application’s UI throughout the year.
- Should be able to deliver objects on agile delivery well within timelines.
- Should be well versed with agile methodologies. Good to have knowledge of SAP ALM. Should be knowing the software development lifecycle i.e.analyzee, design. Build, test and maintain.
- Should be versed with DevOps CI/CD pipeline activities and workflow.
- Should have good knowledge of at-least one automated test development and execution suite like Mocha, Chai or other popular frameworks.
- The candidate should possess strong analytical and problem-solving skills.
- Should possess excellent communication skills in English.
- Should have a strong Zeist towards learning newer frameworks in the new IT areas.
- Should have a consistent track record of performing well under pressure.
- Good to have Knowledge in terminologies of Human Capital Management (SAP HCM & Success Factors).
Key Requirements
o SAP UI5/Open UI5
o Angular Framework
o React
o jQuery
o JAVA Script
o HTML5
o CSS3
o Knowledge of latest version of ECMAScript on all popular Browsers js-engine
o VS Code Development environmentwith SAP Tooling/ Business Application Studio
o Typescript
o Data Formats (JSON, XML)
o Browsers (Latest releases): Chrome, Firefox, Safari, IE, MS Edge
o Manual Testing skills
o Automated Test Development and execution using popular JS based testing frameworks.
o Git, Bitbucket, Azure Devops
o Cloud Foundry Environment
Recommended
o Development using SPA Web IDE/ VS Code tool / Business Application Studio
o Node.js (latest version)
o Jira
o Confluence
o Azure DevOps
Certifications
Recommended to have certifications in SAP UI5 or Angular/React, JavaScript, and other popular frontend frameworks.
Recommended to have deep knowledge in Node.js or certification in Node