Cummins
Encora
Staff Software Engineer (Node.js/TypeScript)
Título del puesto: Staff Software Engineer (Backend)
Habilidades clave: Node.js, TypeScript, AWS, Microservicios, REST/GraphQL/gRPC, PostgreSQL/MySQL, DynamoDB/MongoDB, Kafka, Redis, DataDog
Ubicaciones: Hermosillo, México o Ciudad de México
Modalidad: Presencial/Híbrido
Publicado el: 24 de julio de 2026
En Coforge, contratamos a profesionales basándonos únicamente en sus competencias y no discriminamos por edad, discapacidad, religión, género, orientación sexual, estatus socioeconómico o nacionalidad.
Cualificaciones requeridas
Experiencia: 10+ años
- Grado universitario en Ciencias de la Computación o experiencia profesional equivalente.
- 10+ años de experiencia en desarrollo de software backend, con un fuerte enfoque en el diseño, construcción y operación de sistemas de gran escala y alta disponibilidad, incluyendo arquitecturas de microservicios, APIs y sistemas basados en eventos.
- 3+ años diseñando y construyendo soluciones nativas en la nube sobre AWS, aprovechando servicios como EKS, RDS, MSK, S3 y Lambda, incluyendo el despliegue, monitoreo y escalado de aplicaciones en producción.
- Sólidas habilidades de diseño de sistemas con capacidad para evaluar compromisos (trade-offs), impulsar el consenso y documentar las decisiones de diseño de manera efectiva.
- Sólida experiencia en el diseño e implementación de APIs RESTful, GraphQL y gRPC, seleccionando la interfaz más adecuada para los requisitos técnicos y de negocio dados.
- Conocimiento profundo de almacenes de datos relacionales (PostgreSQL, MySQL) y NoSQL (DynamoDB, MongoDB), estrategias de caché (Redis) y sistemas de mensajería (Kafka), implementados a gran escala.
- Experiencia demostrable en la integración de observabilidad en sistemas utilizando herramientas como DataDog u OpenTelemetry.
- Comprensión de los principios modernos de seguridad de aplicaciones, incluyendo el diseño seguro de API, cifrado de datos, autenticación/autorización (OAuth2, JWT) y control de acceso basado en roles.
- Familiaridad con las prácticas de DevSecOps, incluyendo pipelines de CI/CD, pruebas automatizadas, infraestructura como código e integración de seguridad a lo largo del ciclo de vida de desarrollo de software (SDLC).
- Excelentes habilidades de comunicación e interpersonales, con capacidad para articular conceptos técnicos complejos tanto a audiencias técnicas como no técnicas.
- Experiencia demostrable mentorizando a ingenieros y apoyando su crecimiento en profundidad técnica, arquitectura y liderazgo.
- Experiencia en la modernización de sistemas heredados y la actualización de stacks tecnológicos obsoletos.
En Coforge estamos contratando para el puesto (22562) con el siguiente conjunto de habilidades.
Buscamos un Staff Software Engineer con gran experiencia, que cuente con 10+ años de trayectoria profesional para unirse a nuestro equipo de ingeniería. El candidato ideal tendrá un conocimiento profundo en desarrollo backend, soluciones nativas en la nube sobre AWS y el diseño de sistemas de gran escala y alta disponibilidad.
Este puesto requiere experiencia avanzada en la creación y operación de microservicios, APIs y sistemas basados en eventos, con un fuerte enfoque en arquitectura backend, diseño de sistemas y liderazgo técnico. Se prefiere experiencia con el ecosistema Node.js; se anima a postularse a aquellos candidatos que, sin experiencia en Node, posean una sólida trayectoria en sistemas distribuidos, servicios, APIs y desarrollo backend y tengan disposición para aprender. El candidato definirá arquitecturas back-end reutilizables y escalables, impulsará decisiones de diseño, mentorizará a ingenieros y entregará sistemas de alta calidad a gran escala.
Responsabilidades
- Definir e impulsar arquitecturas back-end reutilizables, fiables y escalables en toda la plataforma y las integraciones.
- Liderar el diseño, el desglose de tareas y el desarrollo de servicios backend de alto rendimiento basados en API que cumplan con los objetivos de nivel de servicio (SLOs) y se adapten a la demanda del negocio.
- Promover la excelencia técnica fomentando las mejores prácticas en diseño de sistemas, madurez operativa y calidad de ingeniería.
- Colaborar estrechamente con los equipos de ingeniería, diseño y producto para alinear las estrategias y estándares back-end, mejorar la consistencia de las API y las integraciones, y reducir la duplicación.
- Actuar como líder de pensamiento back-end y mentor, asesorando a ingenieros y dando forma a las mejores prácticas en todo el equipo y departamento.
- Tratar los componentes y las bibliotecas como productos: desarrollar una documentación excelente, patrones de uso y una experiencia de desarrollador (DX) interna de calidad.
- Modernizar sistemas heredados y actualizar stacks tecnológicos obsoletos.
- Contribuir en full-stack según sea necesario, colaborando con desarrolladores backend para integrar interfaces de usuario con APIs.
- Participar en una rotación de guardia (on-call), proporcionando una resolución rápida de incidentes y realizando post-mortems para mejorar la fiabilidad del sistema.
Cualificaciones preferentes
- Experiencia con el ecosistema Node.js.
- Experiencia con arquitecturas serverless y basadas en eventos.
- Familiaridad con herramientas de Infraestructura como Código como Terraform o CloudFormation.
- Experiencia trabajando en entornos de producción de gran escala o de alta disponibilidad.
- Experiencia liderando iniciativas técnicas que abarcan varios equipos.
