To build next-generation web applications which are efficient, reusable front-end abstractions and systems
Explore and design dynamic and compelling consumer experiences
Architect, develop, and test highly interactive front-end web applications and reusable components using current web technologies and frameworks (with the challenge of visualizing structured and unstructured data from multiple sources)
Identify and communicate best practices for application architecture (applications that have multi-tenant support)
Participate in all phases of the software development cycle as part of a Scrum team.
Obsess over quality in the product you create and the code you write
Work closely with designers to implement versatile front-end solutions while embracing emerging standards and pushing the limits of what a browser can do.
Interacting with other team members to passionately collaborate our innovations with teams across Ivanti
Extremely detail oriented to strive for pixel perfect implementation in all browsers.
Ability to write well-abstracted, reusable, highly performant code for UI components
Basic Qualifications
Bachelor's/Master's degree in computer science or related field from Tier1 college, with 8+ year of professional experience in UI Development
Proficiency with one or more modern JavaScript front-end frameworks such as React, Angular (preferred)
Proficiency in at least one back-end programming language, e.g. Java, Ruby, Python, PHP, C#, or Node.js
Experience architecting large-scale multi-tier web applications
Experience building RESTful Interface
Strong written and verbal English communication skills. Preferred Qualifications
Understand view layout and rendering technologies (e.g., responsiveness, progressive enhancement, browser/device support). Know when it is appropriate to make graceful fallbacks
Understand the importance of testing front-end components and has experience with creating unit and integration tests related to the front-end components they develop
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
Ability to take a project from scoping requirements through actual launch of the project Basic
Experience with Cloud Technology (AWS/Azure) is a plus