Misión del puesto
Realizar el análisis, desarrollo, implementación y mantenimiento de aplicaciones, utilizando las herramientas y tecnologías definidas por el Banco BHD, apoyando la construcción de soluciones que respondan a las necesidades de nuestros clientes(as) internos.
Funciones & Responsabilidades
- Analizar, desarrollar e implementar aplicaciones de software de acuerdo con los requerimientos establecidos.
- Desarrollar aplicaciones web utilizando Angular.
- Desarrollar servicios y aplicaciones backend utilizando .NET / C# y/o Java con Spring Boot.
- Crear y realizar modificaciones a APIs de acuerdo con los requerimientos de las soluciones.
- Participar en el desarrollo y mantenimiento de aplicaciones móviles utilizando Ionic y Capacitor.
- Realizar modificaciones y mejoras a aplicaciones existentes.
- Brindar soporte a aplicaciones luego de su implementación.
- Atender incidencias relacionadas con los desarrollos bajo su responsabilidad.
- Realizar pruebas básicas de los desarrollos realizados antes de su entrega.
- Utilizar Git para el manejo y control de versiones del código fuente.
- Participar en revisiones de código y realizar los ajustes solicitados por los desarrolladores o líderes técnicos.
- Mantener actualizadas las tareas asignadas en las herramientas de gestión utilizadas por el equipo.
- Informar regularmente el avance de las tareas y comunicar oportunamente cualquier impedimento.
- Participar en reuniones de planificación, seguimiento y demás ceremonias de trabajo del equipo.
- Trabajar bajo metodologías ágiles, principalmente Scrum.
- Colaborar con otros desarrolladores, líderes técnicos, QA, UX/UI y demás miembros del equipo.
- Documentar los desarrollos realizados cuando sea requerido.
- Participar en actividades de transferencia de conocimiento y aprendizaje dentro del equipo.
- Cumplir con los estándares de desarrollo, seguridad y calidad definidos por la organización.
- Otras funciones afines y complementarias al puesto.
Dominio de la Tecnología
- Angular
- TypeScript
- JavaScript
- HTML
- CSS
- .NET / C# y/o Java / Spring Boot
- Node.js
- Ionic
- Capacitor
- APIs REST
- JSON
- SQL
Herramientas y conocimientos complementarios
- Git
- Manejo básico de ramas, commits y Pull Requests
- Conceptos básicos de bases de datos relacionales
- Conocimientos básicos de SQL Server y/o Oracle
- Consumo y prueba de APIs
- Conocimientos básicos de metodologías ágiles y Scrum
- Conocimientos básicos de pruebas unitarias
- Conocimientos de Docker deseables
Competencias
- Flexibilidad
- Experiencia del Cliente
- Integración de Equipos
- Iniciativa, creatividad e innovación
- Autogestión
- Empatía
- Liderazgo
- Visión Estratégica
- Orientación a Resultados
Experiencia
- De 1 a 2 años de experiencia en desarrollo de aplicaciones de software.
- Experiencia académica, de pasantía o profesional utilizando tecnologías de desarrollo web.
- Conocimientos en Angular, Ionic y Capacitor.
- Conocimientos en .NET / C# y/o Java con Spring Boot.
- Conocimientos básicos en desarrollo y consumo de APIs.
- Conocimientos básicos de Git.
- Se valorarán conocimientos en Node.js.