Senior Software Engineer (Node.Js- Angular)
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).