Position: Senior Angular Developer
Company: Jabil Software Services
Category: JavaScript
Experience required: 3y
English level: upper

Requirements:

•  4+ years of experience as a Front-end Developer
• Commercial software development experience with JavaScript, TypeScript, Angular 2+, Ionic/Cordova (working mainly in 6+), RxJS
• Excellent knowledge of RESTful Services/APIs
• Excellent knowledge of HTML/CSS
• Knowledge of CSS Preprocessors: SCSS, SASS
• Understanding of responsive/Mobile Design and Cross-Browser Development
• Experience in working with Git/Version Control
• Upper-intermediate English

You will be expected to:

•  Developing iOS mobile app using hybrid framework Ionic/Cordova with Angular 6+
• Examining glitches in UI and/or data and helping resolve them
• Assisting in technical requirements gathering
• Contributing with an Agile mindset of open collaboration, frequent communication, providing timely feedback to team members and management, creative & proactive problem solving, and adapting to change quickly

Description of the project:

It is a distributed lighting control system that uses industry standards, such as 0-10V, DALI®, DMX and phase control all merged on an enterprise IoT network. This network not only provides communication and control of your lighting, but also seamlessly integrates with Unified Communications systems and 3rd party occupancy, environmental & acoustical sensors or other data related IoT devices.
The project uses HTML and Angular for the user interface, and then the JavaScript code connects to Objective-C and Swift to access the Bluetooth hardware and the like.
The application is already in production and is actively being tested and amended if/when necessary. Interface of is highly architected. UI/UX team wants to work on the consistency of each separate units of the interface (make each unit in the interface more consistent with each other).
UI team: all client’s hardware products have configuration environment on them. Every single one of them has an Angular. There is a common component environment that is used, built in Angular.
Uses Ionic application that the installers can go out in the field (to the office), walk into the room, turn the application on, scan the room through Bluetooth or wife, and see what devices are out there to group them together if needed and do necessary arrangements. The devices can be grouped together and configured. This application is written on older version of Ionic Angular and should be upgraded.