Senior Software Engineer, Node.js
Primary stack
Job description
About the Position
We are looking for a qualified Node.js Engineer to develop robust, scalable, and high-performance web applications and server-side systems using the Node.js runtime environment.
Responsibilities
- Estimate tasks provided by a Project Manager (PM) or Technology Lead (TL);
- Complete tasks from PM or TL within the estimated time;
- Participate in the SCRUM process;
- Participate in project development;
- Perform technical research;
- Keep technical documentation of the project;
- Prepare reports;
- Communicate with customers;
- Work on improvements of the current project.
Requirements
- Strong knowledge and experience with such languages and frameworks: JavaScript, ES6, ES7, TypeScript, Node.js, Express, Koa;
- Experience in working with such databases and storage tools: MySQL, PostgreSQL, MSSQL, MongoDB, Redis, RabbitMQ, Sequelize ORM;
- Experience with such protocols, solutions, and APIs: HTTP, JSON, Auth, WebSockets (Socket.io), FB, Google, AWS APIs, Telegram Bots, Stripe API;
- Knowledge and experience with such approaches and principles: Strong algorithm knowledge, Architecture approaches, Callbacks, promises understanding, functional approaches, MVC, OOP, DDD (domain-driven design), REST, microservices approach;
- Experience with the following technologies and tools: Npm, IDE JS debug tools, Git, Docker, Good linux administrator level, AWS services, Base DevOps skills.
We Offer
A friendly team of professionals:
- Strong technical specialists who are ready to help solve problems.
Professional development:
- Financial and 1-to-1 meetings to discuss development plans;
- Individual Development Plan;
- Paid conferences and certifications;
- Lectures and other events where senior specialists share their knowledge with junior and middle specialists;
- Knowledge Bases with useful information for development.
Vertical development:
- Opportunity to grow and become a coordinator and a Technology Lead further.
Improving the English level:
- English courses.
Work-life advantages:
- Flexible working hours;
- Opportunity to work remotely with necessary hardware and furniture provided by the company anywhere in Ukraine;
- 24 calendar days of vacation per year and paid sick leaves;
- Financial support and gifts for important events.
About the Company
Computools is a global software development company and IT consulting partner with offices in:
- USA (HQ): New York, 430 Park Ave, NY 10022
- United Kingdom: London, Second Floor Office, 10 St Bride Street, EC4A 4AD
- Norway: Flekkefjord, Lyngveien 61, 4407
- Germany: Berlin, Kemperplatz 1 Mitte D, 10785
- Austria: Linz, Promenade, 4020
- Israel: Tel Aviv, Shoken St 23, 1st Floor, 69016
- Poland: Warszawa, Al. Jerozolimskie 81, 02-001 and Lodz, Piotrkowska 157A, 90-440
- Ukraine: Kyiv, Antonovycha Street, 172 and Zaporizhzhya, Sobornyi Avenue, 160, 69005
Join Computools by filling out the form or emailing us at [email protected] and we will pick up an interesting offer for you.
© Computools. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Computools is a full-service software company that designs solutions to help companies meet the needs of tomorrow. Our clients represent a wide range of industries, including retail, finance, healthcare, consumer service and more.
More at Computools
All 7 rolesMiddle Software Engineer, React Native
Computools · Poland +3
Senior Software Engineer, Python
Computools · Poland +3
Senior Software Engineer, PHP
Computools · Poland +3
Senior Software Engineer, JAVA
Computools · Poland +3