Requirements
Skill Set:
• Proficient understanding of web markup, including HTML5, CSS3
• Proficient in JavaScript (ES5+), TypeScript, AngularJS, React, jQuery and CSS preprocessors
• Working knowledge of package managers and build tools in a production environment (npm, bower, gulp, webpack, Maven)
• Competent JavaScript programmer who doesn't need to rely on libraries to accomplish innovative interactions
• Good understanding of asynchronous request handling, partial page updates, and AJAX
• Proficient understanding of cross-browser compatibility issues and ways to work around them
• Knowledge of modern authentication and authorization mechanisms such as OAuth, OpenID Connect and JWT
• Basic understanding with RESTful service development and architectures
• Understanding object-oriented design and design patterns
• Understanding data structures and algorithms
• Experience with a development IDEs such as IntelliJ IDEA
• Experience with Agile method such as SCRUM
• Working experience with modern CI/CD, code versioning and tools like Maven, Git ,Sonar