Senior Software Engineer (Nuevo León)

Senior Software Engineer (Nuevo León)

22 sep
|
Grupo DEACERO
|
Nuevo León

22 sep

Grupo DEACERO

Nuevo León

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 confiable.

· 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”.

📌 Senior Software Engineer (Nuevo León)
🏢 Grupo DEACERO
📍 Nuevo León

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior software engineer (nuevo león) / nuevo león

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior software engineer (nuevo león) / nuevo león