About the Role Buscamos un Desarrollador de Software Backend talentoso y con visión de futuro para integrarse a nuestro equipo de ingeniería en Torreón, Coahuila . Este puesto se centra en el diseño, desarrollo y mantenimiento de sistemas backend robustos, escalables y de alto rendimiento, con un énfasis particular en la arquitectura de sistemas distribuidos. El candidato ideal tendrá una profunda comprensión de los principios de ingeniería de software, experiencia con microservicios y un fuerte deseo de resolver desafíos técnicos complejos. Trabajarás en un entorno dinámico, colaborando estrechamente con equipos de frontend, producto y operaciones para entregar soluciones innovadoras que impulsen nuestro negocio. Valoramos la calidad del código, la eficiencia y la capacidad de aprendizaje continuo.
Key Responsibilities
- Diseñar, desarrollar e implementar APIs RESTful y microservicios escalables.
- Construir y mantener sistemas backend robustos utilizando lenguajes como Java, Python o Go.
- Trabajar con bases de datos relacionales (SQL) y NoSQL (ej. PostgreSQL, MongoDB, Cassandra).
- Implementar soluciones para la gestión de colas de mensajes (ej. Kafka, RabbitMQ) y caché distribuida.
- Colaborar con equipos de frontend para integrar la lógica del lado del cliente con el servidor.
- Escribir pruebas unitarias, de integración y end-to-end para asegurar la calidad del software.
- Participar activamente en revisiones de código y procesos de desarrollo ágil.
- Monitorear y optimizar el rendimiento de las aplicaciones backend, identificando y resolviendo cuellos de botella.
- Contribuir a la arquitectura y diseño de sistemas distribuidos en nuestras oficinas de Torreón, Coahuila .
Requirements
- Título universitario en Ciencias de la Computación, Ingeniería de Software o un campo relacionado.
- Mínimo de 4 años de experiencia profesional en desarrollo de software backend.
- Experiencia sólida en el diseño y desarrollo de arquitecturas basadas en microservicios.
- Dominio de al menos un lenguaje de programación backend popular (Java, Python, Go, Node.js).
- Conocimiento profundo de bases de datos SQL y/o NoSQL.
- Experiencia con herramientas de mensajería (Kafka, RabbitMQ) y sistemas de caché (Redis, Memcached).
- Familiaridad con contenedores (Docker) y orquestadores (Kubernetes) es una ventaja.
- Comprensión de los principios de computación distribuida y sistemas tolerantes a fallos.
- Excelentes habilidades de resolución de problemas y depuración.
Benefits
- nuestra client ofrece un paquete de compensación competitivo, que incluye un salario base atractivo, bonificaciones anuales, seguro de gastos médicos mayores, y un plan de jubilación.
- Brindamos amplias oportunidades de desarrollo profesional, incluyendo acceso a cursos en línea, certificaciones y participación en conferencias tecnológicas.
- El entorno de trabajo en Torreón, Coahuila es dinámico y colaborativo, con acceso a herramientas de última generación.
- Adicionalmente, ofrecemos beneficios como tiempo libre pagado, programas de bienestar y eventos de equipo regulares para fomentar un ambiente de trabajo positivo y productivo.