Senior Software Engineer (Node.Js- Angular)

Hybrid, Remote
Colombia
We’re looking for a Senior Full-Stack Developer (Angular + Node.js + MSSQL) to maintain and enhance a mature web application, modernize legacy code, and deliver scalable, high-performing solutions across the stack.

Requirements

Frontend (Angular 12+)

  • Expertise in Angular, TypeScript, RxJS, and NgRx (or other state management tools).

  • Skilled in component-driven architecture, routing, lazy loading, and performance optimization.

  • Experience with reactive forms, validation, and HTTPClient communication with backend APIs.

  • Unit testing using Jasmine/Karma.

  • Familiar with Angular CLI, ESLint, Prettier, Nx, and Webpack.

Backend (Node.js / Express)

  • Expertise in building and maintaining RESTful APIs with Express.

  • Experience with middleware patterns, routing, and Auth0 authentication & authorization.

  • Knowledge of secure API practices (input sanitization, CORS configuration).

Database (MSSQL)

  • Proficiency in T-SQL, writing optimized queries, views, stored procedures, and triggers.

  • Experience designing relational schemas with normalization and indexing best practices.

  • Strong understanding of transactions and data integrity.

Supporting Skills

  • Version Control: Git (Azure DevOps).

  • CI/CD: Experience setting up pipelines for automated builds and deployments (Azure DevOps).

  • Error Monitoring: Familiar with Datadog.

Ideal Background

  • 6+ years of experience in full-stack development (Angular + Node.js + MSSQL).

  • Proven experience maintaining and refactoring legacy systems.

  • Strong grasp of REST principles, TypeScript, and scalable architecture.

Responsibilities

  • Maintain and enhance a full-stack application built with Angular, Node.js, and MSSQL.

  • Investigate and resolve production issues across frontend, backend, and database layers.

  • Refactor legacy code for better performance, maintainability, and alignment with modern practices.

  • Design and implement new features and endpoints following established architecture.

  • Take ownership of the entire web application stack, ensuring reliability, scalability, and smooth deployments.

We offer:

Well-being:

  • 10 working days of Paid Day Off within an individual year.
  • Up to 15 working days of Unpaid days off within an individual year.

Professional Growth:

  • Sombra University courses – enjoy a range of learning opportunities through Sombra University. It offers many educational courses, as well as educational lectures on a variety of topics.
  • Sombra Around Tech – community attendance – Sombra unites engineers and experts in several areas: Front-end, Back-end, QA, DevOps, and Вusiness Analysis.
  • Mentorship program – available on request.
  • UDEMY online course platform – stay up-to-date with the latest technologies and programming languages.
  • English courses and Speaking Club – attend English classes twice a week in small groups.

Added advantages:

  • Work equipment (Laptop, monitor, and small devices compensation).
  • Sombra’s referral program.
  • If you know someone you believe is a good fit for our cooperation, you can recommend them and get a reward.
  • Public Holidays – celebrate 18 statutory holidays in Colombia.
  • Sombra events – Join Sombra’s traditional events (both online and offline).
Kateryna Kyryia

Recruitment Partner

Send CV

Apply now!

    Thank You!

    Contact us

      Thank you for getting in touch!