Position: Senior Software Engineer - Node.js
Category: Node.js
English level: upper
Years of experience: 8


I have been involved in numerous web products and was responsible for their development and maintenance, as well as: 
	Setting up and maintaining the development processes according to the best practices.
	Developing high-quality software design and taking architectural decisions.
	Leading the development of new features;
	Leading code review and debugging processes;
	Root-cause analysis and defects fixing;
	Collaborating with Business and Design teams to build quality requirements;
	Communicating with multiple 3rd party vendors both internal and external
	Scoping out and estimating the deliverables;
	Leading team of 4 persons responsible for building software;
	Technical interviewing;
	Mentoring team members to improve their knowledge of development;


Programming Languages/Technologies: Node.js: express, restify, passport, npm, aws-sdk; JavaScript; Typescript; HTML/CSS/Sass/SCSS
RDBMS: PostgreSQL (Sequelize)
NoSQL: MongoDB
Tools: Git; Jira; Eslint/Prettier; Swagger/OpenAPI ⅔; Readme, Kubernetes, Docker, Jenkins, Kibana, Confluence
Testing Tools: Postman; Mocha, Jest, Jasmine, Chai, Sinon
AWS web services: SQS, S3, EC2
Professional growth.
Challenging and hard tasks.