Position: Middle/Senior Full-Stack Developer (Java+Angular)
Company: Inventorsoft
Category: Java
Experience required: 3y
English level: upper

**Main requirements:**
- 3+ years designing and implementing full-stack systems;
- Extended knowledge in Java, NodeJS for BE;
- Extended knowledge in Angular (Angular 6, Angular 10), JavaScript for FE;
- Extended knowledge in MySQL, with complex SQL queries;
- Experience of working in an Agile team;
- Software engineering degree or equivalent.

**English:** at least Upper-Intermediate.
**Personal traits:** self-organized, communicative, analytical mind, team player, fast learner.
 
**It will be a plus:**
- Experience with automation frameworks (Selenium);
- Developing applications with graphs and common graph frameworks (e.g. Plotly, amCharts);
- Experience in working with SCSS (Sass), working with Typescript;
- Experience working with Android devices over ADB;
- Experience with implementing various communication protocols;
- Python programming.
 
**We Offer:**
- Opportunity to work as an independent contractor;
- Flexible work schedule;
- Fully remote work option;
- Professional development (access to the platform with training courses, conducting internal presentations on professional topics);
- Free English lessons.
 
**Client:** The company develops AIoT Solutions that turn mechanical systems into devices that are Mechanically Self-Aware. 
 
**Project:**  Kinetic Energy Recognition. This solution with no human to notice mechanical issues provides an always-on understanding about the Condition, Ability, Health and Performance of the mechanical system.
 
**Responsibilities on the project:**
Support for the entire application lifecycle (concept, design, development, testing, integration, release, and support).
The position requires collaboration with many team members: embedded-engineers for communication with our Sensor, Android developers for the integration with our Android application, product engineers for new feature requests, and our production team for releases and support.
 
**Work Processes:**
- Schedule: flexible, but you need to participate in all meetings (Scrum).
- Client’s time zone: GMT+3 (Israel).
 
**Interview stages:**
- HR meeting (30-40 minutes);
- Technical interview with the client (60-90 minutes).
 
**Other:**
- Interviews in Ukrainian and/or in English;
- No technical task.