Tracered es una empresa 100% mexicana dedicada a ofrecer una experiencia sobresaliente a nuestros clientes. Buscamos agentes de cambio con una mentalidad positiva, innovadora y colaborativa, personas listas para aportar ideas y resolver desafíos en diversas industrias.
Hoy estamos en búsqueda de un Arquitecto de Software para integrarse a nuestro equipo y contribuir al diseño de soluciones tecnológicas de alto impacto.
¿Por qué unirte a Tracered?
En Tracered ponemos a las personas al centro. Impulsamos un ambiente donde el equilibrio entre lo personal y lo competente es una prioridad, y donde podrás:
- Colaborar con tecnologías de vanguardia para el desarrollo de algoritmos y modelos estadísticos.
- Usar tu talento con libertad, proponiendo soluciones y servicios que marcan la diferencia.
- Participar en proyectos retadores que te permitirán crecer profesional y personalmente.
- Integrarte a un equipo joven, dinámico y orientado a resultados, donde las ideas frescas son bienvenidas.
- Acceder a oportunidades continuas de capacitación.
- Contribuir al crecimiento de una empresa en expansión, donde tu impacto se nota y se valora.
- Formar parte de una cultura que fomenta la innovación, la comunicación abierta y el trabajo colaborativo.
Objetivo.
Diseñar, planificar y supervisar la arquitectura técnica de los sistemas de software de la empresa, asegurando que sean escalables, seguros, eficientes y fáciles de mantener. Es quien transforma las necesidades del negocio en soluciones tecnológicas bien estructuradas.
Responsabilidades Principales
- Definir la arquitectura del sistema (estructura general, módulos, bases de datos, APIs, seguridad y flujos de datos).
- Seleccionar las tecnologías adecuadas (lenguajes, frameworks, infraestructura en la nube, bases de datos).
- Supervisar el trabajo de los programadores (front-end y back-end) asegurando estándares de calidad.
- Documentar la arquitectura y las decisiones técnicas.
- Diseñar la integración entre sistemas (por ejemplo: CRM, WhatsApp API, facturación, aplicaciones internas).
- Asegurar la seguridad, rendimiento y escalabilidad del software.
- Hacer revisiones de código y mentoría técnica al equipo de desarrollo.
- Coordinar despliegues (deployments) y ambientes de prueba junto con DevOps.
- Actualizar la arquitectura conforme crecen los requerimientos de la empresa.
Conocimientos Técnicos Indispensables
- Lenguajes: Node js, Python, PHP, Java.
- Frameworks: Express, NestJS, Django, Laravel o Spring.
- Bases de datos: MySQL, PostgreSQL, MongoDB.
- APIs REST / GraphQL.
- Infraestructura en AWS, Google Cloud o Azure.
- Control de versiones (Git / GitHub / GitLab).
- Arquitectura de microservicios y contenedores (Docker).
- Integraciones con API de WhatsApp, Stripe, Twilio o Firebase.
- Conocimientos de seguridad, autenticación (JWT, OAuth2) y buenas prácticas de DevOps.
- Experiencia desarrollando software que interactúe con equipos de redes o telecomunicaciones, como routers, switches, OLTs u otros dispositivos de comunicación, mediante protocolos de red o APIs.
Habilidades Blandas
- Comunicación clara (traduce temas técnicos para no técnicos).
- Liderazgo técnico y capacidad de enseñar a otros.
- Capacidad de planificación y visión de producto.
- Resolución de problemas complejos y pensamiento analítico.
- Enfoque en resultados, no solo en código.
Experiencia Requerida
Mínimo 7 años de experiencia en desarrollo de software.
Al menos 5 años diseñando arquitecturas o liderando proyectos grandes.
Haber participado en sistemas escalables, integraciones API o productos SaaS.