Position: Front-End Developer
Company: Luxoft
Category: JavaScript
Experience required: 3y
English level: upper

NGUI (NextGen UI) is an HTML5 development enabler and a component library leveraging open-source technologies extended for firm wide use aligned with branding guidelines.
The project includes two developments streams:
- NGUI 1.0 angular components library
- NGUI 2.0 web components library

It aims to create and maintain a set of reusable components that are shared across bank projects. So far, it has been adopted by more than 40 projects in the bank environment.



Mobile competence center (MCC), a part of the Bank user solutions Organization within bank, offers a range of digital products providing out-of-the-box solutions as well as components and frameworks to help developing amazing digital solutions. In addition to iOS and Android mobile frameworks, the team owns two web frameworks for Angular and web components.

Responsibilities:
• Design and implement reusable and responsive UI components to be shared across bank applications, in two different environments: Angular and web components.
• Support client projects for issues related to the library.
• Write the product documentation
• Ensure a high quality, unit tested, and performance aware code
• Work with our continuous integration.

Mandatory Skills Description:
• Expertise in frontend technologies (5+ years of professional experience):
- Strong knowledge of Angular is required
- Nice to have knowledge of other frontend technologies like React, vuejs.
- Knowledge of web component is a big plus
• Strong knowledge of frontend development tools (nodejs, npm, typescript, jest, etc...)
• Expertise in CSS technologies: CSS, SASS, Bootstrap.
• Client focus and willingness to collaborate with Application end-users
• Fast learner, passionate about technology, with exceptional problem solving and analytical skills
• Dedication to fostering an inclusive culture and value diverse perspectives

Nice-to-Have Skills:
• Familiarity with continuous integration tools (Jenkins, Git)
• Experience in delivering and supporting production services
• Familiarity with Agile and Scrum