Front End Developer

Bci Santiago, Chile, Chile
Como parte del equipo de Desarrollo, el software engineer apoya a los equipos (células) a construir e implementar soluciones que cumplan con los requerimientos de negocio, garantizando el uso de altos estándares de calidad y mejores prácticas de la industria. Promueve una cultura de calidad, innovación y excelencia técnica entre los equipos de desarrollo, manteniéndose al día en las nuevas técnicas, métodos y tecnologías, siendo un impulsor de la adopción de las mismas en los equipos de trabajo (células). Experimenta y define pruebas de concepto, establece estándares, mejores prácticas y transfiere su conocimiento a los equipos, asesorándolos y apoyando su entrenamiento.

Las principales funciones del cargo son:

  • Analizar y comprender problemas que puedan ser solucionados utilizando la tecnología. 
  • Investigar nuevas tecnologías para el desarrollo de nuevas funcionalidades de la App BCI y la Web BCI. 
  • Dirigir y controlar el desarrollo de productos y/o servicio mínimo viable (MVP). Incorporar iniciativas, técnicas y tecnologías state of the art, definiendo estándares y mejores prácticas. 
  • Presentar plan de soluciones a problemas persistentes del proceso de desarrollo del banco. 
  • Construir e implementar soluciones en escenarios de alta complejidad. Asesorar a los equipos en lineamientos y definiciones técnicas del desarrollo del banco. 
  • Garantizar el normal funcionamiento de los módulos correspondientes a células que no estén en canal digitales. 
  • Resolver problemas complejos detectados en producción relacionado a temas transversales. 
  • Velar por el Up To date de la plataforma en la cual se esté trabajando.

Para postular al cargo debes contar con los siguientes requisitos excluyentes:

  • Programación funcional
  • Programación orientada a objetos.
  • Manejo de Lenguajes de programación (Javascript, kotlin, Java, Swift)
  • Estructuras de datos.
  • Patrones de diseño.
  • Conceptos de desarrollo (SOLID, YANGI, KISS, etc)
  • HTML5. Javascript, TypeScript o Java, kotlin o Swift
  • Frameworks(Android, iOS, Frameworks javascript, Framework de CSS3, Nodejs o Spring boot)
  • Escalabilidad de software.
  • Testing (Unitario, Performance, Profiling)
  • Automatización de procesos de testing y delivery.
  • Capacidad de entender y proponer arquitecturas en la nube para el front-end tanto en de aplicaciones web como móviles

Se consideran como deseables los siguientes conocimientos:

  • APIs
  • Integración
  • Cloud - Infraestructura

En Bci buscamos innovación, calidad de servicio y una alta orientación al cumplimiento de objetivos. Si reúnes estas características, te invitamos a postular con nosotros.