About the Role Nuestro cliente, una innovadora startup tecnológica con una cultura de trabajo ágil y distribuida globalmente, está buscando un Desarrollador Full-Stack altamente motivado y experimentado para unirse a su equipo de forma totalmente remota. Esta posición es ideal para un profesional que prospera en entornos dinámicos y busca la flexibilidad de trabajar desde cualquier lugar. El candidato ideal tendrá una sólida experiencia en el desarrollo de aplicaciones web completas, con un fuerte énfasis en la arquitectura de microservicios, y un dominio de las tecnologías front-end y back-end. Serás parte integral del desarrollo de nuestra plataforma SaaS de próxima generación, colaborando con un equipo internacional de ingenieros talentosos. Buscamos a alguien proactivo, con excelentes habilidades de comunicación y resolución de problemas, y un compromiso con la entrega de software de alta calidad. Esta es una oportunidad excepcional para crecer profesionalmente, trabajar con tecnologías de punta y tener un impacto directo en el éxito de un producto innovador.
Key Responsibilities
- Diseñar, desarrollar, probar y desplegar aplicaciones web full-stack escalables y de alto rendimiento utilizando arquitecturas de microservicios.
- Construir y mantener APIs RESTful robustas y eficientes para la comunicación entre servicios y el front-end.
- Desarrollar interfaces de usuario interactivas y receptivas utilizando frameworks modernos de JavaScript (React, Angular, Vue.js).
- Implementar lógica de negocio y servicios de back-end utilizando lenguajes como Node.js, Python, Go, o Java.
- Colaborar estrechamente con diseñadores UX/UI, product managers y otros ingenieros para definir y entregar nuevas funcionalidades.
- Escribir código limpio, bien documentado y testeado, adhiriéndose a las mejores prácticas de ingeniería de software.
- Participar activamente en revisiones de código, sesiones de diseño técnico y ceremonias ágiles (daily stand-ups, sprint planning, retrospectives).
- Identificar y solucionar cuellos de botella en el rendimiento, depurar aplicaciones y resolver problemas técnicos complejos.
- Contribuir a la arquitectura general del sistema y tomar decisiones técnicas informadas para asegurar la escalabilidad y mantenibilidad.
- Mantenerse actualizado sobre las últimas tendencias y tecnologías en el desarrollo full-stack y arquitecturas de microservicios.
Requirements
- Licenciatura o Ingeniería en Ciencias de la Computación, Sistemas o campo técnico relacionado, o experiencia laboral equivalente demostrada.
- Mínimo de 5 años de experiencia profesional en desarrollo de software full-stack.
- Experiencia comprobada en el diseño e implementación de arquitecturas de microservicios.
- Dominio de al menos un framework de front-end moderno (React, Angular, Vue.js).
- Experiencia sólida en desarrollo back-end con Node.js, Python (Django/Flask), Go, o Java (Spring Boot).
- Conocimiento de bases de datos relacionales (PostgreSQL, MySQL) y NoSQL (MongoDB, Cassandra).
- Experiencia con contenedores (Docker) y orquestadores (Kubernetes) es una ventaja significativa.
- Comprensión de los principios de CI/CD y experiencia con herramientas como Jenkins, GitLab CI o GitHub Actions.
- Excelentes habilidades de comunicación y capacidad para colaborar eficazmente en un entorno de equipo remoto.
- Este puesto es 100% remoto, sin necesidad de residir en una ubicación específica, aunque se valorará la zona horaria de Mexicali, Baja California, MX para la coordinación de reuniones.
Benefits
- Salario competitivo y atractivo, basado en la experiencia y habilidades del candidato.
- Oportunidad de trabajar 100% remoto desde cualquier lugar, con total flexibilidad.
- Ser parte de una startup tecnológica en rápido crecimiento con un producto innovador y un equipo global talentoso.
- Adquisición de acciones o participación en el éxito de la empresa.
- Seguro de gastos médicos mayores y seguro de vida integral.
- Programa de desarrollo profesional, incluyendo acceso a cursos online y conferencias.
- Presupuesto para equipo de trabajo (ordenador, monitor, etc.) y mejora de oficina en casa.
- Vacaciones flexibles y días de enfermedad pagados.
- Oportunidad de influir directamente en la dirección del producto y la tecnología.