Senior Developer
Role details
Job location
Tech stack
Job description
MisiónEn BITBOX nos encanta cuidar de nuestra plantilla y ahora estás a un paso de unirte a nosotros. Tu misión va a ser participar activamente en los proyectos, diseñando y programando los sistemas informáticos de acuerdo con los objetivos establecidos en el departamento, siendo responsable del código y del impacto técnico del producto.ResponsabilidadesDesarrollo técnico: programar en los lenguajes requeridos en los proyectos.Realizar pruebas y validaciones necesarias que aseguren el funcionamiento del sistema, corrigiendo incidencias de cualquier tipo si las hubiese.Mantenimiento de las aplicaciones, corrigiendo cualquier punto que surja e introduciendo las modificaciones y cambios que requieren los clientes.Diseñar arquitecturas y soluciones complejas.Definir estándares de código limpio y mantenible, testing y despliegue.Tomar decisiones técnicas clave para el proyecto en cuanto a rendimiento, escalabilidad y sostenibilidad.Participar activamente en reviews con analistas, recibiendo y dando feedback.Trabajar con bases de datos y APIs de forma consistente.Optimizar sistemas existentes refactorizando y minimizando la deuda técnica.Anticiparse a posibles problemas antes de que ocurran.Análisis y diseñoAnalizar, diseñar y desarrollar las nuevas funcionalidades del ERP de acuerdo con los requisitos y especificaciones marcadas por el responsable del área.Descomponer tareas complejas en porciones claras.Estimar tareas con cierta precisión.Analizar el impacto funcional y técnico de los desarrollos.Colaborar con analistas de negocio para definir alcance del producto y prioridades.Diseñar soluciones robustas, escalables y mantenibles.Evaluar riesgos técnicos y proponer alternativas.Optimizar consultas y procesos de alto rendimiento.Documentación y formaciónRedactar documentación técnica y manuales de soporte de los proyectos que se van a ejecutar y mantenerlos actualizados.Enseñar a developers junior y mid actuando como guía y referencia del equipo para cualquier decisión técnica, contribuyendo a la mejora continua de la arquitectura y las buenas prácticas de desarrollo.Qué buscamos en tiBackend: Java, Spring Boot, Spring Framework, JPA/Hibernate u otros ORM, REST APIs, Servicios web.Frontend: React, JavaScript/TypeScript, HTML5, CSS3.Bases de datos: PostgreSQL, Oracle, SQL Server o MySQL; SQL avanzado; Optimización de consultas; Diseño de modelos de datos.Herramientas: Git, Docker (valorable), CI/CD, Jira o herramientas similares.Experiencia en desarrollo de ERP o software de gestión empresarial.Conocimientos de retail, logística, almacenes o facturación.Experiencia en aplicaciones con alta carga transaccional.Capacidad para analizar problemas complejos y proponer soluciones.Buenas prácticas de diseño y calidad del software.Buscamos personas queDisfruten resolviendo problemas complejos.Quieren entender el negocio además de escribir código.Sean autónomas y proactivas.Aporten ideas para mejorar el producto y la arquitectura.Tengan orientación a la calidad y al trabajo en equipo.#J-*****-Ljbffr
Requirements
Backend: Java, Spring Boot, Spring Framework, JPA/Hibernate u otros ORM, REST APIs, Servicios web. Frontend: React, JavaScript/TypeScript, HTML5, CSS3. Bases de datos: PostgreSQL, Oracle, SQL Server o MySQL; SQL avanzado; Optimización de consultas; Diseño de modelos de datos. Herramientas: Git, Docker (valorable), CI/CD, Jira o herramientas similares. Experiencia en desarrollo de ERP o software de gestión empresarial. Conocimientos de retail, logística, almacenes o facturación. Experiencia en aplicaciones con alta carga transaccional. Capacidad para analizar problemas complejos y proponer soluciones. Buenas prácticas de diseño y calidad del software. Buscamos personas que Disfruten resolviendo problemas complejos. Quieren entender el negocio además de escribir código. Sean autónomas y proactivas. Aporten ideas para mejorar el producto y la arquitectura. Tengan orientación a la calidad y al trabajo en equipo.