Senior Backend Software Engineer (Node.js)

About the product

Intro

We are looking for a Senior Backend Software Engineer (Node.js) to join a long-term project for our Canadian partner, an international software company with a portfolio of Windows products distributed under multiple brands.

The project involves a large, interconnected ecosystem of applications and services built and maintained over many years. It combines legacy systems with modern cloud-based solutions and includes backend services, administrative platforms, APIs, websites, integrations, and internal tools supporting product distribution, marketing, and operations.

You’ll work on maintaining production stability, investigating complex technical issues, improving existing systems, and gradually modernizing the technical environment.

Technology stack

Node.js

TypeScript

JavaScript

MySQL

PostgreSQL

MongoDB

Amazon Aurora

AWS

AWS Lambda

Serverless Framework

API Gateway

AWS SDK

RabbitMQ

Amazon SQS

Docker

Terraform

AngularJS v1

GitHub Copilot

Your team

You’ll join a small, experienced Techstack team supporting a diverse backend ecosystem. You’ll work closely with a Senior Engineer who has deep knowledge of the systems, another Senior Engineer involved part-time, and a Project Manager on the client side.

The role offers plenty of independence and ownership, with an opportunity to work with complex systems, share knowledge, and make a real impact on their stability and improvement.

Culture

We are committed to implementing high standards in the technology industry, and it is the fundamental mission of our work. To achieve this goal, the company and all its members are constantly evolving.

Each of us has the opportunity to contribute to the product, the company, the team, the industry, and our personal development. At Techstack, you have the option to choose from various growth opportunities that align with your interests:

- meetups, where you can share your knowledge and develop simultaneously by sharing your experiences within the company and local technical communities;

- roles such as a mentor or a technical lead. In any of these roles, you will assist junior professionals and share your knowledge and experiences with them.

- participation in our technical Guilds, where you can discuss technical solutions, approaches, and industry trends.

All of these elements contribute to shaping the culture and expertise within both our team and the company as a whole.

Your responsibilities

Support and improve backend services, APIs, admin portals, websites, and automation tools.

Maintain and gradually modernize existing applications, working across both legacy and newer technologies.

Investigate production issues, troubleshoot problems, and find their root causes.

Work with AWS services, cloud infrastructure, and deployment pipelines.

Improve the stability, performance, and maintainability of existing systems.

Dive into unfamiliar systems, figure out how they work, and help keep technical documentation up to date.

Use AI tools in your daily work for coding, debugging, testing, refactoring, and documentation.

Review AI-generated code and make sure it meets the required standards for quality, security, and maintainability.

Work closely with the team and client-side stakeholders during onboarding and knowledge transfer.

Take ownership of your areas and help reduce technical debt.

It's about you

5+ years of commercial software development experience.

Strong hands-on experience with Node.js, TypeScript, and JavaScript.

Experience building and supporting REST APIs and distributed systems.

Strong SQL skills and experience with relational databases.

Confident hands-on experience with AWS and cloud infrastructure.

Experience troubleshooting production systems and working with legacy applications.

Good understanding of software architecture, design patterns, security, and system integrations.

Comfortable working independently with complex systems and limited documentation.

Hands-on experience using AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, or similar in everyday work.

Ability to use AI tools for coding, debugging, testing, refactoring, documentation, and exploring unfamiliar codebases — while carefully reviewing the generated output.

Strong sense of ownership, attention to detail, and a practical approach to solving problems.

What we have for you

Stable and long-term position in an experienced team.

Broad opportunities for professional and career growth, including professional challenges that encourage personal development, meetups, hackathons, professional communities, and more.

Horizontal connections and the absence of micromanagement foster a collaborative environment in which all team members are accessible to one another for any concerns.

Hubs in Kharkiv, Kyiv, Lviv, and Wrocław (Poland), or everything necessary for remote work.

Up to 50% compensation for the cost of educational courses and conferences to support professional development.

Free English language and business English courses.

20 days off and 7 sick days to support your health and well-being.

Legal and accounting support.

Appreciation gifts for significant events and occasions.

How to join Techstack

Pre-screening with a recruiter

English check

Techstack internal technical interview

Techstack PM interview

Client interview

About us

Techstack is a technology product engineering company that sets an example for high development standards in the IT industry. We empower each team member to influence the development of the product, company, and processes.

Learn more about Techstack

Want to make an impact?

You're in the right place.

© 2026 Techstack. All rights reserved.
behance iconlinkedin iconinstagram iconclutch icon