13 oct
|
Importante empresa del sector
|
Perú
13 oct
Importante empresa del sector
Perú
Importante empresa agroindustrial, dedicada a la producción y exportación, se encuentra en búsqueda del mejor talento para cubrir el puesto de Analista de Programadora Sistemas para nuestro equipo de Desarrollo TI Sede Pisco
2. Propósito del puesto
Diseñar, construir, mantener e integrar soluciones de software alineadas con los procesos y necesidades de la organización, aplicando las buenas prácticas de desarrollo definidas por el área de Tecnología e incorporando la Inteligencia Artificial como una herramienta integral del ciclo de desarrollo.
3. Responsabilidades principales
Desarrollo y mantenimiento de software
Desarrollar y mantener sistemas, módulos, aplicaciones móviles, servicios e integraciones desarrollados internamente.
Convertir requerimientos funcionales en diseños y componentes técnicos.
Construir componentes reutilizables, mantenibles y escalables.
Realizar mantenimiento correctivo y evolutivo de las soluciones existentes.
Analizar y solucionar incidencias, identificando la causa raíz de los problemas y evitando regresiones.
Frontend Web
Desarrollar interfaces y aplicaciones web utilizando React.
Implementar lógica de presentación utilizando JavaScript y las herramientas del ecosistema Node.js.
Integrar las aplicaciones frontend con APIs y servicios backend.
Implementar controles, validaciones, manejo de excepciones y una adecuada experiencia de usuario.
Desarrollo móvil
Desarrollar y mantener aplicaciones móviles utilizando React Native.
Integrar las aplicaciones móviles con APIs y servicios corporativos.
Implementar validaciones, manejo de errores y mecanismos adecuados de almacenamiento y comunicación.
Backend e integraciones
Desarrollar y mantener componentes backend principalmente sobre .NET C.
Diseñar, desarrollar y consumir APIs REST.
Implementar integraciones entre aplicaciones internas, bases de datos, ERP y servicios externos.
Implementar controles de errores, logging y trazabilidad que permitan diagnosticar correctamente las aplicaciones.
Base de datos
Desarrollar consultas y lógica de datos sobre Microsoft SQL Server.
Crear o modificar procedimientos almacenados,
vistas y otros objetos requeridos por las aplicaciones.
Proponer estructuras de datos necesarias para los nuevos desarrollos.
Coordinar con el DBA la validación de tablas, relaciones, índices y objetos programáticos antes de su implementación en ambientes superiores.
Considerar rendimiento, integridad de datos y mantenibilidad dentro del diseño de las soluciones.
Calidad y pruebas
Realizar pruebas unitarias sobre los componentes desarrollados.
Ejecutar pruebas de integración entre componentes, APIs y bases de datos.
Ejecutar pruebas funcionales antes de entregar una solución al equipo de QA.
Considerar escenarios normales, excepciones, datos inválidos y casos límite.
Registrar evidencias de las pruebas efectuadas y corregir oportunamente las observaciones identificadas durante QA.
Participar en revisiones de código cuando corresponda.
Control de versiones y buenas prácticas
Utilizar Git como herramienta de control de versiones y cumplir la estrategia de ramas definida por el área.
Desarrollar código estructurado, legible y mantenible.
Aplicar separación de responsabilidades, modularidad y reutilización.
Aplicar principios y prácticas como SOLID, DRY y KISS cuando corresponda.
Mantener nomenclaturas y estándares establecidos por el equipo de Desarrollo.
Documentar adecuadamente componentes que requieran conocimiento técnico específico.
Despliegues
Preparar los componentes necesarios para realizar despliegues en ambientes de QA y Producción.
Identificar dependencias, configuraciones, variables de entorno y scripts de base de datos requeridos.
Preparar instrucciones técnicas y mecanismos de rollback cuando corresponda.
Coordinar con Infraestructura el despliegue de las soluciones.
Participar en las validaciones y smoke tests posteriores al despliegue y dar seguimiento a posibles incidencias.
IA aplicada al desarrollo
Utilizar herramientas de IA generativa y asistentes de programación como parte habitual del flujo de trabajo de desarrollo.
Aplicar IA en actividades de análisis técnico, exploración de alternativas, generación y refactorización de código, creación de pruebas, debugging, documentación y revisión de código.
Construir instrucciones y contexto de calidad para obtener resultados útiles, reproducibles y alineados con los estándares del equipo.
Validar de forma crítica todo código, consulta, diseño o recomendación generada con IA antes de incorporarla a una solución.
Identificar errores, alucinaciones, vulnerabilidades, dependencias inadecuadas o supuestos incorrectos en resultados generados por IA.
Proteger credenciales, datos sensibles, código confidencial e información de la empresa al utilizar servicios y herramientas de IA.
Compartir prácticas y casos de uso que permitan mejorar continuamente la productividad y calidad del equipo mediante IA.
Datos y documentación
Comprender el flujo de información generado por las aplicaciones bajo su responsabilidad.
Identificar origen, transformación y destino de los principales datos.
Facilitar al equipo de BI o Data el entendimiento de estructuras de datos cuando sea necesario.
Documentar componentes técnicos, integraciones, APIs y estructuras relevantes.
Mantener actualizada la información necesaria para permitir que otros integrantes del equipo puedan mantener las soluciones.
6. Formación
Ingeniería de Sistemas.
Ingeniería de Software.
Ciencias de la Computación.
Informática o Computación.
Carreras tecnológicas afines.
En caso cumplir con los conocimientos y requisitos solicitados enviar su CV actualizado.
Bolsa de trabajo Perú ofrecemos puesto de Analista Programador de Sistemas Sede Pisco para el sector de Informatica Telecomunicaciones de Pisco. Salario acorde a tu experiencia y al salario medio del sector. Actualiza ahora tu currículum vitae y postúlate a este empleo. Tipo de empleo Jornada completa.
📌 Analista Programador de Sistemas Sede Pisco (Perú)
🏢 Importante empresa del sector
📍 Perú