Position: Middle Angular Software Engineer
Company: SoftServe
Category: JavaScript
Experience required: 3y
English level: intermediate

Our client is seeking an Angular Software Engineer on the project for decommission a legacy API gateway service written on Groove. We are looking for a well-rounded Angular developer who is 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 development of new service based on Angular and NodeJS.  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.
•	Develop automated test solutions across all supported desktop browsers (IE, Firefox, Chrome, Safari) and iOS and Android devices
•	Building backend services in NodeJS

Requirements
•	Degree in Computer Science/Similar Field, or relevant work experience
•	3+ years of professional software development experience creating cross-browser compatible web-based UI’s utilizing JavaScript, Angular, NgRx, CSS, and HTML
•	Experience with one or more Automated UI testing frameworks (Jest, Karma, Protractor, Selenium, Jasmine, Silk Test, etc)
•	Excellent written and verbal communication skills

Preferred
•	NestJS Framework
•	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