Position: Front-end Developer
Company: InTechSoft
Category: JavaScript
Experience required: 3y
English level: intermediate

Our company Intechsoft (Kharkiv, Ukraine), which providing solutions for CGF AG (Frankfurt/Main, Germany) is looking for for currently running project (customer: BMW AG)

**Company**:
CGF AG is a german company which provides IT consulting and software development services to numerous clients (mostly large german companies). The most important customer is currently BMW AG in Munich.

**Project**:
In the current project we are developing and supporting the IT Asset Management system for BMW AG — a database-based (Oracle) web application for managing hardware inventory information. The system allows to register and manage all hardware devices (PCs, laptops, servers, printers, phones, production machines, etc.) used by BMW employees all over the world. Besides the rich user interface, the system communicates to multiple other systems and applies complex validation rules to ensure the inventory data is correct and up-to-date.
We are building a completely new system from scratch. It makes use of many modern technologies like ASP.NET Core, Typescript, Angular, Entity Framework, Oracle DB. Moreover, many components involve interesting, nontrivial business logic.

**Required skills**:
- 3+ years of experience in Front-end development;
- Highly skilled with JavaScript and TypeScript (ES6, FP, OOP, Patterns);
- Familiar with the Angular (2+) Ecosystem and its design patterns;
- Strong knowledge of HTML, CSS, SASS;
- Experienced in SPA development;
- Knowledge of REST APIs;
- Experienced in writing unit and integration tests;
- Intermediate or higher level written and spoken English.

**Nice-to-have skills:**
- Еxperience with MySQL and Oracle DBs;
- Experience with C# .Net;
- Experience with different frameworks (ReactJS, VueJS);
- Professional experience with Scrum/Agile methodology;
- German language skills.

**Personal skills:**
- Ability to multi-task without compromising quality;
- Critical thinking, without overthinking;
- Excellent troubleshooting, problem-solving and analytical skills;
- Strong communication skills;
- Self-motivated, well-organized and a good team player.

**You will be involved in:**
- Write a UI in Angular using the API;
- Write clean, testable, and maintainable code that is cross-browser compatible;
- Creating interactive interfaces using HTML / CSS / JavaScript;
- Feature of work in our team is continuous and gaining new knowledge, experience;
- Сollective brainstorm and knowledgesharе;
- Participate in meetings and discussions;
- The opportunity to include your brilliant ideas in a large-scale project;
- Ability to work with people who are really passionate about the project.

**We offer:**
- Paid sick leave/vacation days (6/15 working days per year);
- Possibility to work from the Kharkiv office or remotely;
- A cozy office in the heart of the city (Rymarska str);
- Friendly experienced team and nice environment;
- English speaking club, internal courses and other educational activities;
- Board games, parties, team buildings and corporate events;
- Delicious coffee / tea / biscuits / fruit / milk in the office;
- *Potentially possible short business-trips to Germany.