Position: Senior Backend developer(C++/Node.js)
Company: IdeaSoft.io
Experience required: 3y
Category: C++
English level: upper
Published: 2020-04-01T00:00:00+03:00

**Key requirements:**
- 4+ years of working experience in C++;
- Proficiency in C++, Javascript;
- 4+ years NodeJS/Typescript development experience;
- Experience in server/client side JS (node.js, nest.js , Typescript);
- Experience with SQL/noSQL databases;
- Experience building large scale distributed systems;
- Strong object-oriented design and development experience;
- Strong knowledge of algorithms, data structures;
- Self-driven, independent and accountable;
- Detail-oriented with exceptional written and verbal communication skills;
- English: Upper-intermediate.

**It's great if you also have:**
- Experience with Chromium;
- Experience with linux;
- AWS experience (EC2, Lambda, S3, RDS, Elasticache);
- Experience deploying microservices with docker, kubernetes;
- Experience with CI/CD using Travis CI;
- Experience with some aspect(s) of computer security: network security, application security, -security protocols, cryptography, etc...). 

**The Responsibilities:**
- 60% of work in C ++(Chromium application ) and 40% of work in node.js;
- Monitor and troubleshoot production issues;
- Design, implement, test and deploy large scale distributed systems using micro-services architecture in a AWS cloud;
- Design REST APIs;
- Development Chromium based application;
- Jump in conceptual high level and low-level designs;
- Conduct design and code reviews for other engineers, both junior and senior and offer feedback on issues - architecture, design, system integration, performance and availability;
- Participate in Backlog grooming, daily meeting, retrospective and sprint review;
- Write technical documentation;
- Be a creative force.
**We offer:**
- competitive salary and social package (20 vacation days, 4 days off, 5 sick days)
- working environment of young, friendly people
- comfortable office in the city center
- possibility of learning and development
- corporate English
- business trips
- corporative parties and team-building activities
- tea, coffee and cookies included
- parking.