Position: Middle UI Software Engineer
Company: Bluefield Technologies
Experience required: 2y
English level: upper

We are looking for **UI Software Engineers** for a project that involves SDN technology

**Our project is about**
From a UI standpoint, this complex project is composed of multiple modules. The UI is made as a single monolith, which significantly influences its complexity and scalability. Therefore, our current work consists of "ripping out" individual UI modules into separate, simpler UI apps (Angular 13), which are then re-connected into a single unit. For now, we connect apps only through iframes, but we want to gradually work towards a full-fledged micro-frontend architecture, using Module Federation. The advantage is, that we do not use the original code during this rework. Based on feedback, we improve the original workflow and thus build the functionality from the ground up. Currently, we emphasize performance. We extensively use the OnPush change detection strategy and reactive programming. Due to the resulting bundle size, we use strict Typescript. At the same time, we are also changing the overall design – we are switching from internal design components, to the PrimeNG framework. As for the content, we mostly work with the representation and management of individual device data. We support devices from several vendors. Using the API, we are able to perform various actions on real devices. We develop our own ticketing system for various requests from users, documentation creation system, etc. We pay a lot of attention to security - implementation of AAA business standards, Veracode compliance and permissions.

**Required skills**
• Angular 13 + strict TypeScript
• PrimeNG + Prime Designer
• RxJS
• REST API
• Azure

**As a plus**
• knowledge of networking principles and SDN
• UX skills
• OOP and asynchronous programming
• knowledge of GIT and other programming tools

**Responsibilities**
• Responsible for development, analysis, design, maintenance, testing and direction & vision of the software and products
• Giving visions of the software and products
• Supervising overall quality of the development

**We offer**
• Challenging tasks and freedom in a distributed international team
• Motivated colleagues
• Fair salary directly related to how much you know
• 20 work days of vacation + state holidays + your birthday as a day off
• Sick leave cover (5 days)
• Full-time long-term contract
• Regular business trips abroad
• Possibility to work remote or in the office at UNIT.City (Kyiv, str. Dorohozhytska, 3)