Descripción
Resumen del Puesto:
Buscamos un Ingeniero de Software para diseñar, desarrollar, implementar y mantener soluciones tecnológicas, colaborando en todo el ciclo de vida del producto en un entorno ágil.
Puntos Destacados:
1. Impacto en productos reales y soluciones tecnológicas modernas.
2. Desarrollo profesional en arquitectura, APIs y automatización.
3. Autonomía y colaboración transversal con diversos equipos.
Sobre el Cargo
En **S6JP Tecnología y Servicios Operacionales** buscamos incorporar un **Ingeniero de Software** para participar en el diseño, desarrollo, implementación y mantenimiento de soluciones tecnológicas orientadas a mejorar nuestros procesos y servicios digitales.
La persona seleccionada trabajará en conjunto con equipos de Producto, Tecnología, QA, Operaciones y Gestión de Proyectos, contribuyendo al desarrollo de aplicaciones confiables, escalables y mantenibles.
Buscamos un profesional con experiencia en desarrollo de software, buenas prácticas de ingeniería y capacidad para resolver problemas técnicos de manera estructurada, colaborando activamente durante todo el ciclo de vida del producto.
¿Por qué trabajar con nosotros?
**Impacto en productos reales:** Participarás en soluciones utilizadas directamente por equipos y usuarios de negocio.
**Entorno tecnológico:** Trabajarás con herramientas modernas, metodologías ágiles y prácticas de desarrollo colaborativo.
**Desarrollo profesional:** Podrás fortalecer tus conocimientos en arquitectura, APIs, bases de datos, automatización y calidad de software.
**Autonomía:** Valoramos profesionales capaces de proponer soluciones, mejorar código existente y asumir responsabilidad sobre sus entregas.
**Trabajo transversal:** Colaborarás con QA, Producto, Operaciones y otros equipos técnicos.
Responsabilidades Principales
* Diseñar, desarrollar y mantener aplicaciones y servicios de software.
* Analizar requerimientos técnicos y funcionales.
* Traducir necesidades de negocio en soluciones técnicas.
* Desarrollar nuevas funcionalidades.
* Mantener y mejorar sistemas existentes.
* Crear y consumir APIs REST.
* Diseñar integraciones entre plataformas.
* Trabajar con bases de datos relacionales y no relacionales.
* Escribir código limpio, mantenible y documentado.
* Participar en revisiones de código.
* Crear pruebas unitarias y de integración.
* Resolver incidencias y errores de software.
* Investigar causas raíz de problemas técnicos.
* Participar en procesos de despliegue.
* Colaborar con equipos de QA durante pruebas funcionales.
* Mantener documentación técnica actualizada.
* Participar en sesiones de refinamiento y planificación.
* Estimar esfuerzo y complejidad de tareas.
* Identificar oportunidades de optimización.
* Mejorar rendimiento y estabilidad de aplicaciones.
* Participar en iniciativas de automatización.
* Aplicar buenas prácticas de seguridad.
* Trabajar con repositorios y control de versiones.
* Apoyar procesos CI/CD.
* Participar activamente en equipos Agile o Scrum.
Lo que Buscamos
**Experiencia:** Entre 3 y 6 años de experiencia en desarrollo de software, ingeniería de software o roles similares.
**Formación:** Título profesional o técnico en Ingeniería Informática, Ingeniería de Software, Ciencias de la Computación, Programación o carrera relacionada.
**Programación:** Experiencia profesional con uno o más lenguajes como JavaScript, TypeScript, Java, Python, C\#, PHP o similares.
**Backend:** Conocimiento de desarrollo de APIs, servicios y lógica de negocio.
**Bases de datos:** Experiencia con SQL y sistemas como PostgreSQL, MySQL, SQL Server u otros.
**Versionamiento:** Manejo de Git y flujos colaborativos de desarrollo.
**Testing:** Conocimientos de pruebas unitarias, integración y buenas prácticas de calidad.
**Metodologías:** Experiencia trabajando con Agile, Scrum o metodologías similares.
Será Valorado
* Experiencia con React, Angular o Vue.
* Experiencia con Node.js, .NET, Spring Boot, Django o frameworks similares.
* Conocimientos de AWS, Azure o Google Cloud.
* Experiencia con Docker.
* Conocimientos de Kubernetes.
* Experiencia con CI/CD.
* Manejo de GitHub Actions, GitLab CI, Jenkins o Azure DevOps.
* Experiencia con arquitectura de microservicios.
* Conocimientos de Redis, MongoDB u otras bases NoSQL.
* Experiencia con pruebas automatizadas.
* Conocimiento de principios SOLID y patrones de diseño.
* Experiencia en metodologías DevOps.
* Inglés técnico intermedio o avanzado.
Sueldo: $2\.200\.000 \- $4\.600\.000 al mes
Lugar de trabajo: Empleo presencial