Position: Node.js Software Engineer
Category: Node.js
English level: upper
Years of experience: 10

Software engineer with 7+ years of experience in server and client-side software design on JavaScript (NodeJS/AngularJS/React). I have extensive experience in hardware startups as a backend engineer and software architect. I decomposed and estimated a bunch of projects for outsourcing company in a lot of industries: healthcare, IoT/Hardware, social networks, sport, etc. I have lot of database design and optimization experience (mainly on PostgreSQL). I have built several native (C++) modules for NodeJS. Experienced in data source analysis. I create software that is smart, failsafe and easy extendable. I was taking part in development of high loaded services, complex UI development of administrator’s and user’s dashboards. Additionally, I have skill in development of desktop applications for Windows and *NIX based systems using C++ and Qt.
General responsibilities:
- Software development;
- Software design;
- Relational database design;
- Project decomposition;
- Project tasks planning;
- Team leading;
- Mentoring;
- Project estimation;
- Requirements analysis;
- Project domain analysis;
- Risk analysis;
- Security compliance analysis;
- Direct communication with client;
- Business analysis.

Projects I’ve been working on:
- IoT system for monitoring of manufacturing equipment. (Hardware project, Europe customer);
- Video social network for teens (USA startup);
- Creatives (photo and video content) management for game marketing studio (USA customer);
- Smart doorbell software/hardware (Norway startup);
- Smart mailbox software/hardware (Norway startup);
- Smart weather camera software/hardware (Norway startup);
- Sport social network with an ability to book trainer (Norway startup);
- Kizy Tracking: Tracking software and hardware;
- Photo post-processing software for Real Estate agents (USA customer).
Backend software development. Interesting and fully described tasks.