Position: Lead Angular Engineer
Company: SoftServe
Category: JavaScript
Experience required: 5y
English level: upper

UI Engineer

Job Description
SoftServe is seeking a Front-End Software Engineer to be a key contributor to the SaaS-based Workload Privilege Management Team.  We are looking for well-rounded full-stack developers who are passionate about the front-end user experience and have a strong desire to deliver elegant, intuitive web-based UIs for enterprise applications. You would be a member of a highly Agile team tasked with developing new functionality as well as maintaining and supporting the existing, publicly available product. Specifically, you will be responsible for leading the construction of new Angular components within the product and helping to drive the Front-End architecture. The ideal candidate is self-directed and a fast learner with flexibility and creativity to work on new technologies as well as legacy components.

Responsibilities
•	Design and implement intuitive, maintainable, responsive web application UI’s using JavaScript/CSS
•	Collaborate with peers and UX consultants on UI and interaction designs
•	Mentor junior resources on best practices of front-end development and Angular
•	Use and make occasional contributions to supporting backend REST APIs
•	Build prototypes used to collect user feedback in order to iterate through design choices.
•	Instrument, maintain and analyze tracking metrics collected at various points within the application to identify pain points and guide improvements
•	Develop automated test solutions across all supported desktop browsers (IE, Firefox, Chrome, Safari) and iOS and Android devices

Requirements
•	Degree in Computer Science/Similar Field, or relevant work experience
•	5+ years of professional software development experience creating cross-browser compatible web-based UI’s utilizing JavaScript, Angular, CSS, and HTML
•	Strong Angular experience with proficiency in Java, JavaScript, CSS, HTML, JSON, REST, 
•	Experience with one or more Automated UI testing frameworks (Jest, Karma, Protractor, Selenium, Jasmine, Silk Test, etc)
•	Excellent written and verbal communication skills

Preferred
•	Web/application frameworks/servers such as Apache/Tomcat, J2EE, Ruby on Rails, Grails or Spring
•	Amazon Web Services
•	Mobile UI frameworks and related technologies (PhoneGap/Cordova, Sencha Touch, iOS, Swift, Android, etc)
•	Agile/scrum development methodology
•	Familiarity with commercial security applications/infrastructure products