Descripción del puesto
El Desarrollador Fullstack sera responsable de implementar las integraciones y APIs, asegurando un diseño eficiente y alineado con los requisitos funcionales y no funcionales. Desarrollar y probar APIs e integraciones utilizando frameworks y tecnologías específicas (Spring Boot, Laravel, .NET Core, etc.). Implementar lógica de negocio, validaciones y transformaciones de datos. Integrar las APIs con bases de datos y servicios externos. Realizar pruebas unitarias y garantizar el correcto funcionamiento de las funcionalidades desarrolladas. Documentar el código y las APIs para facilitar su mantenimiento y escalabilidad.
Requisitos y calificaciones
Licenciatura en informática, tecnología de la información o un campo relacionado.
Metodologías ágiles (Scrum, Kanban).
Herramientas de gestión de proyectos y seguimiento
Modelado y documentación de aplicaciones
Arquitectura de software (monolitos, microservicios, APIs)
Conocimiento en uso de API Rest (JSON) y WSDL (XML)
Conocimiento en SQL (MySql, SQL Server, Oracle, Postgres, MariaDB)
Experiencia en desarrollo y codificación de software en varios lenguajes como PHP, Javascript, HTML5, Laravel, Yii, Jquery, View, Java, RabbitMQ, keycloak
Manejo de desarrollo orientado a objeto
Conocimiento en Git (Github y/o Gitlab)
Excelentes habilidades analíticas y de resolución de problemas.
Fuertes habilidades de comunicación y colaboración.
Capacidad para trabajar eficazmente en un entorno dinámico y de ritmo rápido.
Responsabilidades y asignaciones
Identificar y analizar los requisitos de los usuarios.
Priorizar y ejecutar tareas a lo largo del ciclo de vida del desarrollo de software.
Desarrollar aplicaciones
Asegurarse de que nuestras aplicaciones sean seguras y estén actualizadas
Diseñar e implementar soluciones basadas en la nube que cumplan con los requisitos comerciales y se alineen con las mejores prácticas de la industria.
Desarrollar y mantener marcos, estándares y directrices de arquitectura de nube, en base a los estándares del cliente,
Implementar medidas de seguridad para proteger las aplicaciones y los datos basados en la nube.
Proporcionar orientación técnica y soporte a los miembros del equipo de desarrollo.
Mantenerse actualizado con las últimas tendencias y avances en tecnologías de computación en la nube.
Fases de desarrollo de documentación
Ofrecemos:
- Planilla