Desarrollador Backend Senior
Fecha: 25-feb-2023
Ubicación: Colombia
Empresa: TODO1
NIVEL DEL CARGO
Especialista
FINALIDAD / MISION DEL CARGO
Diseñar, codificar y dar soporte a programas de software desarrollados por y para TODO1 teniendo como enfoque el desarrollo de componentes del lado del servidor, documentar especificaciones a lo largo del ciclo de vida del proyecto de desarrollo de software, garantizando el cumplimiento de los estándares de calidad y seguridad de información definidos por la compañía
PRINCIPALES FUNCIONES / RESPONSABILIDADES
- Tener conocimiento detallado de Productos y Soluciones a nivel Funcional y Técnico (diseño, componentes e infraestructura).
- Brindar Soporte a soluciones:
- Apoyar en la identificación de diagnósticos en incidentes complejos.
- Identificar y crear soluciones temporales “workaround” de incidente.
- Aumentar los niveles de trazas de logs para identificar motivos de fallas.
- Realizar la corrección de problemas y mantenimiento de soluciones:
- Asegurar la solución de defectos dentro de los tiempos requeridos para cumplir niveles de servicio correspondientes.
- Asegurar la calidad de código en base a los lineamientos de desarrollo de software (metodologías, estándares de desarrollo, versionamiento, merge, lineamientos de seguridad, pruebas unitarias).
- Obtener y utilizar todos los artefactos requeridos para realizar la corrección o mejora en soluciones.
- Entregar versiones mensuales que empaqueten incidentes de producción, requerimientos simples o mejoras
- Mantener integridad en el repositorio de código. Asegurarse que los procesos de merges en todos los branches sean efectivos.
- Acompañar durante los de ciclos de certificación.
- Mantener los ambientes de mantenimiento de integración y QA actualizados y funcionales.
- Sugerir mejoras que se pueden hacer sobre los productos de TODO1.
- Revisar continuamente el código que se va liberando desde la línea de proyectos con la finalidad de identificar y evitar errores en codificación (como: variables estáticas compartidas, no cerrado de BDD, no control de excepciones)
- Gestión de Conocimiento.
- Documentar los hallazgos y soluciones de incidentes y solicitudes.
- Mantener la documentación técnica de las soluciones actualizada
- Capacitar el personal interno y tercero en las soluciones de TODO1.
- Conocer y capacitarse en las nuevas versiones que se van liberando desde la línea de Proyectos.
- Capacitarse y mantenerse al día en tecnologías y mejores prácticas de programación.
- Velar por la protección de los activos que estén asignados a su custodia de acuerdo con su clasificación.
- Reportar los incidentes de seguridad de la información de los que se tenga conocimiento
.
.
AUTONOMIA
Alta
PROFESION / EDUCACION
Profesional en Ingeniería de Sistemas o áreas afines
FORMACION COMPLEMENTARIA
Especialización en desarrollo de software
EXPERIENCIA REQUERIDA
Experiencia General 5 a 8 años
Experiencia Específica 4 años
CONOCIMIENTOS TECNICO
- Java
- Spring Framework
- Maven
- Subversión (SVN)
- Conocimiento metodología Scrum
- Conocimiento en integración continua.
- Conocimiento de Sonar.
- Conocimiento en Clean Code.
- Patrones de diseño
- Patrones arquitectonicos
IDIOMAS
Inglés intermedio
COMPETENCIAS