Descripción
Resumen del Puesto:
Buscamos un Ingeniero de Software para el desarrollo, mantenimiento y soporte de sistemas, con experiencia en bases de datos y atención al cliente, y conocimientos en múltiples lenguajes y tecnologías web.
Puntos Destacados:
1. Desarrollo y mantenimiento de software a medida.
2. Experiencia en atención al cliente y levantamiento de requerimientos.
3. Dominio de múltiples lenguajes y frameworks de desarrollo.
**FORMACIÓN**
* Titulado, Bachiller o Egresado de Ingeniería de Computación y Sistemas, Ingeniería de Software, Ingeniería Informática o carreras profesionales afines.
* Se considera también al profesional técnico en Computación e Informática que acredite experiencia equivalente y resultados comprobables en desarrollo y soporte de sistemas.
* Mínimo de 2 años de experiencia comprobada en el desarrollo y mantenimiento de software a medida.
* Experiencia demostrable en administración bases de datos en ambientes de producción.
* Experiencia en atención directa al cliente, levantamiento de requerimientos y capacitación a usuarios finales.
* Deseable experiencia en integraciones con APIs de terceros o de entidades del Estado, y en proyectos de migración de sistemas de escritorio a tecnología web.
**CONOCIMIENTOS**
* Dominio de al menos dos de los lenguajes de mayor uso en el mercado: C\#, VB.NET, PHP, Python o JavaScript (Node.js, React), con capacidad para asumir el mantenimiento de código heredado escrito por terceros.
* Frameworks y desarrollo web: .NET (MVC, Web API, .NET Core, Entity Framework), React JS / React Native; manejo de HTML, CSS y control de versiones con Git.
* Bases de datos relacionales y no relacionales: SQL Server, PostgreSQL, MySQL, MariaDB y MongoDB, incluyendo diseño de modelos, procedimientos almacenados, optimización de consultas y planes de respaldo.
* Desarrollo e integración de servicios: RESTful, SOAP, WebSocket, Webhooks y API Gateway (Nginx, AWS), con autenticación mediante JWT y aplicación de buenas prácticas de seguridad en aplicaciones.
* Administración de sistemas operativos de servidor: Windows Server y distribuciones Linux (Ubuntu, Debian, CentOS), configuración de servicios, monitoreo, respaldos y hardening básico.
* Deseable: análisis de datos con Python (Pandas, NumPy, Matplotlib), automatización de procesos mediante agentes de inteligencia artificial y conocimientos de redes e informática forense.
**FUNCIONES**
**A. Desarrollo y Mantenimiento de Software**
* Realizar el análisis y levantamiento de requerimientos funcionales y técnicos con los usuarios internos y con el cliente, traduciéndolos en especificaciones, estimaciones de esfuerzo y cronogramas de entrega realistas y verificables.
* Desarrollar, probar y desplegar las aplicaciones web, de escritorio y móviles solicitadas, aplicando estándares de codificación, control de versiones y buenas prácticas de seguridad en todo el ciclo de vida del software.
* Ejecutar el mantenimiento correctivo, evolutivo y preventivo de los sistemas ya implementados, atendiendo incidencias y solicitudes de cambio dentro de los tiempos de respuesta comprometidos, con registro de la causa raíz y de la solución aplicada.
* Diseñar, optimizar y administrar las bases de datos y los servicios de integración (APIs REST, SOAP, webhooks) que conectan los sistemas propios con las plataformas del cliente y de entidades externas, asegurando la consistencia e integridad de la información.
* Gestionar el pase a producción de cada versión mediante ambientes de pruebas, validación con el usuario y planes de reversión (rollback) que permitan restablecer el servicio ante fallas.
* Ejecutar y verificar las políticas de respaldo (backups), restauración y recuperación ante desastres, comprobando mediante pruebas reales que la información pueda ser restituida dentro de los tiempos definidos.
* Aplicar los controles de ciberseguridad correspondientes: gestión de accesos y credenciales, actualización de parches, revisión de logs, atención de vulnerabilidades detectadas y resguardo de la confidencialidad de los datos del cliente.
**C. Soporte, Capacitación y Atención al Usuario**
* Brindar soporte funcional y técnico de primer y segundo nivel sobre los software desarrollados, registrando cada atención y dando seguimiento hasta el cierre conforme del requerimiento.
* Diseñar y dictar capacitaciones, inducciones y talleres prácticos sobre el uso de los sistemas, adaptando el lenguaje y los ejemplos al nivel de conocimiento del usuario final.
* Elaborar y mantener actualizada la documentación técnica y de usuario: manuales de uso, guías rápidas, diagramas de arquitectura, diccionario de datos y actas de conformidad de las entregas.
* Actuar como contraparte técnica ante el cliente en las reuniones de seguimiento, presentando avances, absolviendo consultas y gestionando las expectativas respecto al alcance, los plazos y las limitaciones de cada solución.
**D. Actualización Tecnológica y Mejora Continua**
* Evaluar y proponer la migración o actualización de los sistemas heredados hacia tecnologías vigentes (web, nube, aplicaciones móviles), sustentando técnicamente el beneficio, el riesgo, el costo y el plan de implementación de cada cambio.
* Identificar los procesos manuales o repetitivos susceptibles de automatización, incorporando herramientas de inteligencia artificial y análisis de datos cuando aporten una mejora medible en la eficiencia operativa.
* Gestionar el ciclo de vida de las licencias, versiones de frameworks y dependencias utilizadas, previniendo la obsolescencia tecnológica y los riesgos derivados del soporte discontinuado por parte del fabricante.
* Proponer y ejecutar el plan anual de trabajo del área de TI, reportando indicadores de disponibilidad de los sistemas, tiempos de atención de incidencias y avance de los proyectos a su cargo.
Sueldo: Hasta S/.0\.01 al mes
Pregunta(s) de postulación:
* ¿ En que distrito radica?
* ¿Cuánto tiempo te tomaría llegar a la sede ubicada en Av. Materiales 2895, Lima 15081?
* ¿Ha atendido incidencias críticas directamente en sistemas en producción?
* 6\. ¿Tienes experiencia desarrollando o integrando APIs REST/SOAP, Webhooks u otros servicios?
* ¿Cuáles son sus pretensiones salariales ?
* ¿ Su disponibilidad es inmediata?
Lugar de trabajo: Empleo presencial