21 oct
|
Dacodes
|
Mérida
Sobre el rolBuscamos un Backend Engineer hands-on responsable de diseñar, construir y operar servicios backend en producción dentro de un entorno AWS corporativo.
El eje del rol es el desarrollo backend sólido: APIs bien estructuradas, patrones de diseño aplicados, código seguro y auditable.
El candidato no será responsable del desarrollo frontend, pero sí debe asegurar que los servicios que construya estén correctamente diseñados para ser consumidos por aplicaciones en React/Next: estructuras de respuesta claras, validaciones, contratos de integración y manejo de errores.
La empresa opera bajo lineamientos corporativos estrictos: casa matriz audita el código, existen herramientas automáticas de verificación de calidad y seguridad antes de cada promoción entre ambientes.
Se espera que el candidato llegue con buenas prácticas ya internalizadas no como algo a aprender en el trabajo.
Requirements— Perfil cualificado y soft skills —PERFIL PROFESIONALHa tenido responsabilidad directa sobre lo que construyePuede explicar con claridad qué desarrolló, cómo funciona y por qué se diseñó asíHa trabajado en contextos reales (producción, incidentes, presión, ambigüedad)Puede tomar decisiones y avanzar sin depender constantemente de otrosSe comunica de forma clara, directa y estructuradaEn entrevista, esperamos ver:Explicaciones concretas, no teóricasForma de pensar estructuradaCapacidad de proponer soluciones reales— Perfil técnico —MAPA DE SKILLSIndispensable (sin esto no avanza)Backend hands-on en producciónAPIs REST + seguridadAWS aplicado en producciónPatrones de diseñoCódigo limpio y mantenibleIaC: conocimiento funcional (entender cómo funciona y cómo impacta el despliegue)Flexible (puede compensar con potencial claro)React / Next (nivel integración, no desarrollo profundo)IaC:
desarrollo directo (escribir desde cero)Servicios avanzados de AWSExperiencia en entornos altamente reguladosNice to haveCertificación AWSExperiencia en sector financieroExperiencia en entornos corporativos auditadosConocimiento de CI/CD (no ownership completo)Primer Frente: — BACKEND—No
se requiere
que hayas diseñado arquitecturas de empresa completas, pero sí que puedas construir componentes de forma autónoma, tomar decisiones técnicas fundamentadas y entender el impacto de tu código en el sistema completo.
No se busca un arquitecto que delega, se busca alguien que ejecuta con criterio.
(Hands-on real)Experiencia desarrollando APIs en producción (Node, Python, C#, Java)Diseño de APIs REST (endpoints, validaciones, manejo de errores)Implementación de autenticación/autorización (JWT, OAuth2 o similar)Manejo de base de datos (SQL y/o NoSQL)Experiencia real ejecutando (no solo diseñando o liderando)Stack backendC# (.
Net) o Node.
Js o Python como lenguaje principal.
No importa cuál, lo que importa es la profundidadDesarrollo de APIs REST: diseño de recursos, versionamiento, autenticación (JWT, OAuth2), autorización por rolesManejo de bases de datos relacionales (SQL) e idealmente alguna NoSQL.
Queries optimizadas, transacciones, índicesManejo de errores robusto: respuestas consistentes, logging estructurado, trazabilidadPruebas unitarias e integración:
no solo saber que existen también saber escribirlas y mantenerlasEsperamos identificar en ti:Facilidad para hablar de tus APIs con propiedad de producto: conoces el input, el output, los casos de error, quién lo consume y por qué se diseñó asíClaridad para explicar paso a paso cómo construiste o modificarías un servicio real: desde la definición del endpoint hasta su despliegue en producciónAgilidad cuando se te presenta un escenario técnico: da una solución concreta sin evadir o desviar el casoCapacidad para reconoces trade-offs: saber cuándo usar una Lambda vs un contenedor, una BD relacional vs una NoSQL, y poder justificarloTransparencia para compartir cuándo has tenido incidentes en producción y poder describir cómo los identificaste, atendiste y previenesBuenas prácticas —Este punto es crítico.
El código es evaluado automáticamente en cada promoción entre ambientes, por lo que es importante contar con buenas prácticas bien consolidadas desde el inicio.
Patrones de diseñoClean Architecture (también llamada Arquitectura Limpia): separación de capas, dependencias apuntando hacia adentro, dominio independiente de infraestructuraArquitectura en Capas (Layered / N-tier): presentación, negocio, datos — claramente separadosArquitectura de Cebolla (Onion Architecture): núcleo de dominio rodeado por capas concéntricas de adaptadoresClean code — lo que esperamos ver en tu forma de trabajarSeparación clara de
responsabilidades:
cada clase, función o módulo cumple un propósito específico.
Uso de nombres descriptivos que hagan el código fácil de entender sin necesidad de explicaciones adicionales.
Lógica de negocio ubicada en las capas correctas (servicios o dominio), no en controladores.
Código limpio y mantenible, evitando redundancias o elementos innecesarios.
Manejo explícito de
📌 Backend Engineer (Mérida)
🏢 Dacodes
📍 Mérida