Full Stack and Backend NodeJS TypeScript/JavaScript Engineer (Senior) - Latin America, Remote
Bluelight Consulting
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- Montevideo, Uruguay
- Job Type
- full-time
- Work Format
- 🌍 Remote LATAM
- Salary
- Not specified
- Posted
- September 21, 2026
Job Description
Bluelight is a leading software consultancy dedicated to designing and developing innovative technology that enhances users' lives. With a steadfast commitment to delivering exceptional service to our clients, Bluelight excels in its focus on quality and customer satisfaction. Our mission is not only to create cutting-edge applications but also to foster a collaborative and enriching work environment where each team member can grow and thrive. With a presence across the United States and Central/South America, Bluelight is in an exciting phase of expansion, continually seeking exceptional talent to join its dynamic and diverse community.
We are looking for a skilled individual to join our rapidly growing team at Bluelight. This position is ideal for someone who thrives in a fast-paced, dynamic environment where everyone's opinions and efforts are valued and appreciated. You will have the opportunity to contribute to challenging and meaningful projects, developing high-quality applications that stand out in the market. We value continuous learning, personal growth, and hard work, offering a collaborative environment that promotes professional development. If you are passionate about software development and eager to be part of a growing software consultancy, we invite you to apply and join us on this exciting journey.
Requirements
5+ years professional software development experience (backend-focused)
Strong professional experience with Node.js, TypeScript, and JavaScript
Experience building low-latency API services in AWS
Experience building scalable RESTful APIs
Experience with SDK integrations to other services
Experience with PostgreSQL/AuroraDB, including Row-Level Security (RLS)
Experience building secure multi-tenant environments
Comfortable writing raw SQL and managing schema migrations (e.g., node-postgres, node-pg-migrate)
Professional experience with React
Strong testing practices, including integration tests against real databases and failure-mode/fault-injection testing
Experience working with AI coding assistants as part of daily development
CI/CD application creation and maintenance skills
Solid understanding of full stack development, with the ability to contribute to frontend work when needed
Substantial background working with large, complex systems
Ability to overlap US business hours
Bachelor's degree required
Extreme ownership and accountability for deliverables
Client-focused dedication to team commitments
Best practices knowledge and adherence
Strong problem-solving ability
Positive mindset and can-do attitude
Meticulous attention to detail
Preferred Qualifications
Experience with append-only, event-sourced, or bitemporal data models
Experience with Fastify and schema-first validation (e.g., Zod)
Experience running containerized services on AWS Fargate/ECS
Experience in compliance-sensitive or audit-heavy domains (e.g., fintech, telecom/TCPA compliance)
Company Benefits
Competitive salary and bonuses, including performance-based salary increases.
Generous paid-time-off policy
Flexible working hours
Work remotely
Continuing education, training, conferences
Company-sponsored coursework, exams, and certifications
Being a consultant in our team is a fun, challenging, and rewarding career choice. Your contributions are highly valued by clients, and the work you do often has a direct and significant impact on their business.
You will have the opportunity to work on a variety of projects for our incredible clients, which will accelerate your career growth. You’ll collaborate with modern technologies and work alongside some of the best professionals in the industry!
If you’re eager to be part of an exciting, challenging, and rapidly growing consultancy, we encourage you to apply. #LI-Remote
🎯 Who is this job for?
Senior-level engineers with 5+ years of backend-focused software development experience, a bachelor’s degree, and the ability to overlap US business hours are best suited for this role.
They should be highly skilled in Node.js, TypeScript, JavaScript, AWS, scalable REST APIs, PostgreSQL/AuroraDB, raw SQL, schema migrations, secure multi-tenant systems, React, testing, CI/CD, and third-party SDK integrations.
The ideal candidate is experienced in designing and maintaining large, complex systems, building low-latency cloud services, contributing across the full stack, applying fault-injection and integration testing, and taking ownership of client-focused deliverables.
💬 Potential Interview Questions
How would you design a low-latency REST API using Node.js and TypeScript on AWS?
I would use an efficient framework such as Fastify, schema-based validation, connection pooling, and asynchronous I/O. I would also profile latency, optimize database queries, add appropriate caching, and deploy behind an AWS load balancer with autoscaling.
How would you implement secure multi-tenancy with PostgreSQL Row-Level Security?
I would associate every record with a tenant identifier and enforce access through PostgreSQL RLS policies rather than relying only on application filters. The tenant context must be set securely per transaction, with separate roles and strict tests to prevent cross-tenant data access.
What are the main considerations when integrating third-party services through SDKs?
I would isolate the integration behind an internal adapter, validate all external data, and handle timeouts, retries, rate limits, idempotency, and provider-specific errors. Secrets should be managed through AWS services such as Secrets Manager, with observability and contract tests around the integration.
How do you manage PostgreSQL schema migrations in a production system?
I use versioned, repeatable migrations with tools such as node-pg-migrate and review them as part of the application change. Migrations should be backward compatible when possible, avoid long locks, support safe rollbacks or recovery procedures, and be tested against realistic database instances.
How would you optimize a slow PostgreSQL query used by an API endpoint?
I would inspect the query plan with EXPLAIN ANALYZE, verify indexes and join conditions, and check for unnecessary columns, sorting, or repeated queries. I would also evaluate connection-pool usage, transaction scope, data volume, and whether pagination or caching is appropriate.
How do you test a backend service against real failure modes?
In addition to unit tests, I would run integration tests against real PostgreSQL and exercise timeouts, connection failures, duplicate requests, dependency errors, and transaction rollbacks. Fault-injection tests help verify that retries, circuit breakers, logging, and recovery behavior work as intended.
How would you structure validation in a Fastify and TypeScript application?
I would define schemas at the API boundary using a schema-first library such as Zod, validate parameters, headers, query strings, and request bodies, and derive consistent TypeScript types where possible. Validation errors should produce stable, safe responses without exposing internal implementation details.
What approach would you take to deploying containerized Node.js services on AWS ECS or Fargate?
I would create a minimal production image, configure health checks, resource limits, structured logging, environment-specific secrets, and rolling deployments. ECS services should run across multiple availability zones with autoscaling, observability, and a clearly defined rollback strategy.
How would you design an append-only or event-sourced data model?
I would store immutable domain events with identifiers, aggregate versions, timestamps, and metadata, then derive current state through projections. Consumers must be idempotent, and schema evolution, replay performance, ordering, and auditability need to be addressed explicitly.
How do you contribute to React work while maintaining strong full-stack quality?
I focus on clear API contracts, accessible and predictable components, appropriate state management, and consistent loading and error states. I test important user flows and coordinate frontend changes with backend validation, authorization, and integration tests to ensure the complete feature works reliably.
📋 Job Summary
Bluelight Consulting is a fast-growing software consultancy creating innovative, high-quality technology for clients across the Americas. As a Senior Full Stack and Backend Engineer, you’ll build scalable, low-latency APIs and secure multi-tenant systems while contributing to frontend work, testing, CI/CD, and complex client projects. Work remotely from Latin America with overlap during US business hours, using Node.js, TypeScript, JavaScript, React, AWS, PostgreSQL/AuroraDB, REST, and modern testing tools; the role offers a competitive salary, performance-based bonuses, flexible hours, generous PTO, and professional development support. Apply for meaningful challenges, direct client impact, diverse projects, and strong opportunities for career growth in a collaborative consultancy.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 8,700+ registered developers. Starting free.
See PricingRelated jobs
Senior Node.js Developer - (NestJS) - Remote - 3 Months - Octopus by RTG
Robusta Technology Group
ContractIs this your listing? Claim or request removal