Desarrollador Senior de Software
Zipdev busca un Desarrollador Senior de Software con 8+ años de experiencia en HTML5 para unirse a su equipo de desarrollo de producto en modalidad remota. El rol implica el diseño, implementación y prueba de software, con un contrato temporal hasta octubre de 2026.
Si sos un desarrollador senior con experiencia y buscás un rol remoto, esta oportunidad en Zipdev te permite aplicar tus conocimientos en diseño e implementación de software hasta fines de 2026. Ideal para quienes disfrutan de crear código de calidad y participar en todo el ciclo de desarrollo.
Descripción del puesto
El Desarrollador de Software es un miembro clave del Equipo de Desarrollo de Producto. Trabajando con el gerente de desarrollo y el product owner, el Desarrollador de Software implementa diseños de software producidos por el equipo de diseño de interacción. El Desarrollador de Software utiliza herramientas de desarrollo modernas para crear implementaciones funcionales de software. Como uno de nuestros Desarrolladores de Software, se espera que diseñes implementaciones que resulten en código fuente de alta calidad, bien documentado y testeable unitariamente. Responsabilidades Principales: - Desarrollar Diseños de Implementación de Software: El Desarrollador de Software creará documentación que explique el diseño de la solución de software. - Desarrollar Pruebas Unitarias de Software: Crear Pruebas Unitarias que demuestren que la solución funciona según lo diseñado, utilizando prácticas de Desarrollo Guiado por Pruebas (TDD). - Crear Paquetes de Instalación de Software: Crear paquetes de instalación que permitan a nuestros clientes instalar software en estaciones de trabajo y servidores. - Crear Implementaciones de Software: Crear código fuente que satisfaga las necesidades de los requisitos de diseño, cumpliendo las reglas establecidas en una prueba unitaria. - Participar en Revisiones de Código: Todo el código producido estará sujeto a una revisión de código antes de ser integrado al sistema de control de código fuente. El Desarrollador de Software será responsable de realizar modificaciones al código según el resultado de la revisión. - Participar en la Planificación de Implementación de Software: El Desarrollador de Software participará en sesiones de planificación de software, aportando estimaciones del esfuerzo requerido para llevar a cabo implementaciones de diseño de software específicas. - Participar en Sesiones de Revisión de Implementación: El Desarrollador de Software participará en sesiones de revisión de implementación. Estas sesiones permiten al desarrollador recibir retroalimentación de los stakeholders clave demostrando la implementación del software. Entregables: - Código fuente de software - Pruebas unitarias de software - Paquetes de instalación - Documentos de arquitectura - Diagramas de esquemas de bases de datos - Diagramas de entidad-relación - Diagramas de secuencia Competencias Clave/Críticas: - Calidad: El programa es el pináculo de los esfuerzos de la organización de software. Como tal, el Desarrollador de Software debe tener altos estándares personales y trabajar siempre para ofrecer la mejor implementación de producto posible. Esto significa que todo el código debe estar comentado y ser testeable unitariamente. - Comprensión: Una comprensión extremadamente sólida de los patrones de diseño de software y las mejores prácticas de desarrollo de software. - Comunicación: El Desarrollador de Software necesitará comunicar soluciones de software por escrito a través de documentación técnica. - Resolución de problemas: El Desarrollador de Software necesitará resolver problemas de implementación utilizando patrones de diseño de software probados y soluciones innovadoras. - Organización: Al ser un negocio regulado en muchos países, toda la información y artefactos del proyecto deben estar bien gestionados y disponibles. Utilizando el Framework de Desarrollo, el Desarrollador de Software debe asegurarse de que sus entregables estén bien gestionados. - Más de 5 años de experiencia como líder de proyecto o líder de equipo en un ámbito de desarrollo. - Experiencia en TI requerida: Más de 8 años de experiencia general en la industria en: - HTML 5 - Large Language Models - Agentic AI - Machine Learning - JavaScript - React - CSS3 - RESTful APIs - JSON - Data Objects - Experiencia con Arquitecturas Distribuidas - Manejo de Solicitudes Asíncronas - Patrones de Diseño - XML - GIT / SVN - Desarrollo de Producto - Software Basado en Navegador - Diseño Web Responsivo - Familiaridad con metodologías modernas de desarrollo de software arquitectónico - Experiencia utilizando Patrones de Diseño como MVVM y MVC Un enfoque pragmático y analítico para la resolución de problemas es fundamental para este rol. La habilidad técnica también es un componente clave. Se espera que los candidatos tengan experiencia previa en el desarrollo de productos de software en un entorno de producto y demuestren un conocimiento exhaustivo de los métodos y cualidades del software de nivel industrial. Experiencia preferida: - Maestría en Ciencias de la Computación (preferida). **Por favor, ten en cuenta: Este es un contrato de trabajo que finaliza el 31 de octubre de 2026. No hay garantía de extensión más allá de esta fecha.** - Trabajo remoto de lunes a viernes, 40 horas semanales (sin fines de semana). ¿Mencionamos que es REMOTO? Uno de nuestros valores fundamentales en Zipdev es "Sé auténtico". Es por eso que te animamos a responder el formulario de solicitud con tus propias palabras; estamos interesados en conocerte a ti, no a un asistente digital. ¿Te preguntas cómo funciona nuestro entorno remoto o nuestro método de pago? Hemos reunido algunas respuestas útiles en nuestras preguntas frecuentes (FAQs) en la parte inferior. ¡Échales un vistazo y haznos saber si tienes alguna otra pregunta!
Responsabilidades
- Desarrollar diseños de implementación de software
- Crear pruebas unitarias de software
- Crear paquetes de instalación de software
- Crear implementaciones de software
- Participar en revisiones de código
- Participar en la planificación de implementación de software
- Participar en sesiones de revisión de implementación
Skills requeridas
Trabajos similares
Senior Developer & Technical Project Manager
.NET Developer Senior - Desarrollador .Net Senior - POSICIÓN CUBIERTA
Senior Full-stack Engineer - OPS00060
Remote Senior Project Manager - Software Implementation

Arquitecto de Software
