Come Back AgencyEurope

Node.js Backend Developer

Description

Come Back Agency supports US software and technology companies by running their hiring process. We work with delivery and leadership teams to define roles, screen candidates, and manage interviews. Successful candidates are hired directly by the company and become part of its team.

Employer information: This position is with a US-based software company providing custom development and AI implementation for North American clients. The team builds and maintains production software, including AI-enabled systems, and works in long-term client engagements. Team members operate as part of an internal, distributed team and collaborate directly with client stakeholders.

About the role: We are looking for a talented Node.js Backend Developer to join our dynamic team. You will be responsible for developing and maintaining server-side logic, defining and maintaining the central database, and ensuring high performance and responsiveness to requests from the frontend. If you’re passionate about building scalable backend systems and have experience with Node.js, Express,Nest,js Sequelize,Prisma, Socket.io, and databases like Redis, PostgreSQL, and MongoDB, we’d love to hear from you!

What you will do: Develop, maintain, and improve backend services using Node.js, Express.js, and Nest.js. Design scalable and maintainable system architecture for web applications and services. Build and optimize RESTful APIs and ensure secure integration with internal and third-party systems. Work with PostgreSQL, Redis, and MongoDB for data storage, caching, and performance optimization. Implement real-time functionality using Socket.io or similar technologies. Develop and support file upload and processing flows using Multer or equivalent tools. Implement secure authentication and authorization mechanisms using JWT, OAuth, and role-based access control. Apply backend security best practices, including CORS, input validation, error handling, and access control. Optimize application performance, reliability, and scalability in production environments. Write clean, maintainable, and testable code following best engineering practices. Collaborate closely with frontend developers, QA engineers, and product teams to deliver end-to-end features. Integrate external APIs, payment providers, cloud services, and other third-party solutions. Contribute to the design and development of microservices and distributed systems. Use Docker for local development, service orchestration, and deployment consistency. Deploy, monitor, and maintain services on AWS or other cloud platforms. Participate in code reviews, technical discussions, and architecture decisions. Maintain and improve technical documentation for services, integrations, and internal processes.

What we are looking for: 2+ years of commercial backend development experience with Node.js. English level B2 or higher. Strong hands-on experience with Express.js and Nest.js in production projects. Solid experience with Prisma or other ORMs and a good understanding of database design principles. Strong knowledge of REST API design, integration patterns, and backend best practices. Practical experience with Socket.io or other real-time communication solutions. Strong knowledge of PostgreSQL and experience with Redis for caching and performance improvements. Working knowledge of MongoDB and understanding when to use relational vs non-relational databases. Experience with Docker in development and deployment workflows. Good understanding of AWS services such as EC2, S3, Lambda, or similar cloud platforms. Solid understanding of backend security practices: JWT, OAuth, CORS, validation, authorization, and secure API design. Good knowledge of Git and collaborative development workflows. Understanding of microservices architecture, service communication, and scalable system design. Strong problem-solving, analytical, and debugging skills. Ability to write structured, readable, and maintainable code with attention to quality. Good communication skills and ability to work effectively in a team environment. Experience participating in code reviews and improving engineering quality.

Nice to have: Familiarity with CI/CD pipelines. Experience with Kubernetes. Exposure to logging and monitoring tools (e.g., ELK, Prometheus).

Hiring stages: Recruiter screening → Technical interview (live coding) → Final culture fit interview.

What We Offer: Working hours aligned with US time zones, typically 16:00-00:00 Kyiv time. English lessons to support clear and confident communication. Paid vacation and sick days. Fully remote work. Opportunities for professional growth within the team. Structured, personalized onboarding to help you ramp up effectively.

Apply with your resume and a short note outlining your relevant experience. You can also send your resume directly through our website at comeback.ua. Selected candidates will be contacted by the Come Back Agency.

Skills

PostgreSQLPrometheusJWTAWSMongoDBNode.jsRedisSystem DesignElkGitAPI DesignDockerAPIExpress.jsExpressOAuthSecurityCI/CDRESTKubernetesRESTfulMicroservicesAI

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching