Back to search
Grupo DEACERO Linkedin · Posted 13d ago

Senior Software Engineer

Nuevo León

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Senior Software Engineer (Fullstack)

Acerca del rol

Buscamos un Senior Software Engineer para diseñar, construir y modernizar soluciones digitales que resuelvan problemas reales de usuarios y negocio.

Buscamos más que experiencia desarrollando software: queremos autonomía, pensamiento crítico, criterio técnico, orientación a producto y ownership end-to-end.

Trabajarás con equipos multidisciplinarios utilizando prácticas modernas de ingeniería, Cloud e Inteligencia Artificial para acelerar el delivery sin comprometer calidad, seguridad y mantenibilidad.


Acerca del Puesto

En Deacero estamos evolucionando Solutions Factory enfocada en plataformas digitales, modernización tecnológica, automatización, observabilidad y adopción de soluciones basadas en Inteligencia Artificial. Para nosotros, ser Senior no se define únicamente por años de experiencia o dominio de un stack.

Buscamos Software Engineer Fullstack capaces de diseñar, construir y operar productos digitales end-to-end: desde la interfaz que usa el negocio hasta los microservicios, integraciones y datos que la sostienen, corriendo sobre plataformas cloud (GCP) e integrados con el ecosistema corporativo on-premise.

Misión

Construir y evolucionar productos digitales de alta calidad, componibles y observables, que resuelvan problemas reales de negocio; participando desde el entendimiento del problema hasta la operación en producción, con estándares de ingeniería que hagan el software mantenible y escalable en el tiempo.

Esperamos que puedas:

· Recibir problemas, no sólo tickets: entender la necesidad y cuestionar constructivamente la solución propuesta.

· Trabajar con ambigüedad: investigar, generar hipótesis, buscar evidencia y avanzar con autonomía.

· Entender antes de modificar: realizar System Archaeology sobre código, arquitectura, datos, APIs, integraciones y sistemas legacy.

· Entender el dato: identificar origen, transformaciones, dependencias y Data Lineage entre sistemas.

· Pensar en sistemas: considerar arquitectura, seguridad, performance, resiliencia, observabilidad y mantenibilidad.

· Aplicar pensamiento crítico: identificar causas raíz, riesgos, alternativas y trade-offs.

· Ser responsable del outcome: llevar las soluciones desde discovery hasta producción y validar su impacto.

· Crear claridad: documentar decisiones, arquitectura y conocimiento técnico para reducir dependencias.

· Elevar al equipo: compartir conocimiento, hacer coaching y ayudar a otros engineers a desarrollar autonomía.

· Balancear velocidad y sostenibilidad: entregar valor sin generar deuda técnica innecesaria.


Responsabilidades

Software Engineering & Solution Design

· Diseñar, desarrollar, probar y mantener soluciones de software.

· Construir código limpio, mantenible, seguro y testeable.

· Diseñar APIs, servicios, integraciones y soluciones basadas en datos.

· Participar en decisiones de arquitectura, NFRs y ADRs.

· Evaluar alternativas y comunicar trade-offs técnicos.


System Archaeology, Modernización & Data Lineage

· Investigar sistemas legacy y codebases desconocidos.

· Reconstruir arquitectura, dependencias, integraciones y reglas de negocio.

· Rastrear origen, transformación y consumo de datos.

· Identificar deuda técnica, riesgos y oportunidades de modernización.

· Convertir conocimiento técnico en documentación reutilizable.


AI-Enabled Engineering

· Utilizar herramientas como Cursor, Claude/Claude Code, Gemini, GitHub Copilot o equivalentes.

· Aplicar IA en desarrollo, testing, debugging, refactoring, documentación y discovery técnico.

· Automatizar trabajo repetitivo y acelerar el ciclo de desarrollo.

· Validar siempre la calidad, seguridad y exactitud del código generado con IA.


Quality, Reliability & Delivery

· Implementar pruebas automatizadas y participar en Code Reviews.

· Trabajar con CI/CD, observabilidad y prácticas de desarrollo seguro.

· Participar desde discovery y diseño hasta deployment y producción.

· Resolver problemas mediante análisis de causa raíz.

· Trabajar efectivamente bajo metodologías Agile, tradicionales o híbridas.


Product & Value Delivery

· Entender las necesidades de usuarios y negocio antes de construir.

· Colaborar con Product, Engineering, Architecture, Data y Platform.

· Identificar riesgos, dependencias y supuestos de manera temprana.

· Descomponer problemas complejos en entregas incrementales.

· Conectar decisiones técnicas con resultados para usuarios finales.


Technical Leadership & Coaching

· Realizar Code Reviews y acompañamiento técnico.

· Hacer mentoring, coaching y pairing con otros engineers.

· Facilitar conversaciones y decisiones técnicas.

· Compartir conocimiento y promover autonomía dentro del equipo.

· Mejorar continuamente prácticas, herramientas y estándares de ingeniería.


Experiencia y conocimientos

· Experiencia sólida como Software Engineer desarrollando soluciones productivas.

· Dominio de al menos un lenguaje y ecosistema moderno de desarrollo.

· Experiencia con APIs, integraciones y bases de datos SQL y/o NoSQL.

· Conocimiento de arquitectura de software y sistemas distribuidos.

· Experiencia con GCP, AWS o Azure.

· Experiencia con Git, CI/CD, testing automatizado y prácticas modernas de deployment.

· Experiencia trabajando con metodologías Agile y/o tradicionales.

· Capacidad para investigar sistemas desconocidos y resolver problemas complejos.

· Experiencia trabajando con equipos multidisciplinarios.

· Experiencia realizando mentoring o coaching técnico.

· Comunicación efectiva con audiencias técnicas y de negocio.


Stack & herramientas

Dependiendo de la solución podrás trabajar con:

· Backend y/o frontend moderno.

· REST APIs y arquitecturas event-driven.

· SQL y NoSQL.

· GCP, AWS o Azure.

· Containers y Kubernetes.

· Git y CI/CD.

· Observabilidad y monitoreo.

· Testing automatizado.

· Cursor, Claude/Claude Code, Gemini, GitHub Copilot u otras herramientas de desarrollo asistido por IA.


Valoramos fundamentos sólidos de ingeniería, pensamiento crítico y capacidad de aprendizaje por encima del dominio de un stack específico.


¿Cómo se ve el éxito?

Un Senior Software Engineer exitoso:

· Resuelve problemas, no solamente completa tickets.

· Opera con autonomía frente a problemas complejos.

· Entiende sistemas y datos antes de modificarlos.

· Entrega soluciones confiables de punta a punta.

· Utiliza IA para aumentar su capacidad y velocidad de ingeniería.

· Toma decisiones técnicas fundamentadas y comunica sus trade-offs.

· Eleva la capacidad técnica y autonomía del equipo.

· Deja los sistemas mejor de como los encontró.


Buscamos evolucionar de “dime qué construir” hacia “entendamos el problema y construyamos la mejor solución”.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search