Para el área de Tecnología estamos buscando un Developer Full Stack Semi Senior cuya misión será participar del proceso de programación e implementación teniendo como entrada las especificaciones de software y ajustándose a tiempos y estándares de calidad y trabajo de la organización y del proyecto.
Además, es el responsable de definir, diseñar y desarrollar la arquitectura de datos y aplicativo para componentes de software que proveen servicios a las distintas plataformas que utiliza la compañía para la operación y soportes de los productos nuevos y/o existentes.
Sus principales tareas serán:
- Comprender, modelizar y refinar especificaciones a fin de determinar un diseño detallado para implementar la funcionalidad requerida.
- Garantizar la aplicación de mejores prácticas con el fin de asegurar la escalabilidad, mantenibilidad y sustentabilidad de los componentes y aspectos de seguridad.
- Identificar y mitigar los riesgos asociados a la arquitectura utilizando estándares apropiados y políticas de seguridad.
- Asegurar la consistencia, completitud y calidad de información producida por cada producto o servicio entregado.
- Asegurar el correcto uso de los patrones de diseño definidos y brindar feedback para su evolución.
- Construir o adaptar clases, módulos u otras piezas de software. Reutilizar componentes existentes integrándolos con código propio (REUSE).
- Verificar los programas producidos y probarlos en forma unitaria.
- Revisar el código para resolver defectos o mejorarlo.
- Documentar los programas de acuerdo a estándares.
- Investigar nuevas tecnologías, cumplir con los procesos definidos y proponer mejoras.
- Soportar la totalidad del ciclo de vida de aplicaciones concepto, diseño, desarrollo, implementación, prueba y soporte.
- Mantener las aplicaciones productivas, corregir errores e implementar nuevas funcionalidades.
- Cumplir con las entregas según las estimaciones de tiempo realizadas.
- Trabajar en colaboración con otros desarrolladores.
- Trabajar directamente con los desarrolladores y gerentes de producto para conceptualizar, construir, probar y realizar productos.
- De ser necesario construir prototipos por fases de los proyectos.
- De ser necesario construir prototipos por fases de los proyectos.
- Optimizar el rendimiento de las aplicaciones.
- Trabajar para construir aplicaciones con foco en la funcionalidad.
- Crear interfaces de usuario atractivas.
- Detectar oportunidades de mejora o conformidades y observaciones para incluirlas en el sistema de mejora continua.
- Participar en la definición y revisión de estándares y normas aplicables al diseño y construcción.
Para eso, necesitamos que cuentes con los siguientes conocimientos:
- Estudiantes o graduados de Ingeniería informática o Sistemas, licenciaturas en sistemas o computación en curso, Licenciaturas en administración (no necesariamente completas)
- Más de 3 años de experiencia desarrollando en full stack (Java o algún otro lenguaje de backend)
- Conocimiento de Python con experiencia comprobable
- Conocimiento de desarrollo web con Python (Django, Flask, etc)
- Conocimientos de Bases de datos relacionales/no relacionales, entre otras.
- Preferentemente con conocimientos en tecnologías Docker, Cloud Computing.
- Sólida experiencia en diseño y desarrollo de microservicios de alto rendimiento y escalabilidad.
- Experiencia desarrollando servicios REST
- Dominio de lenguajes de programación (Paradigmas: Estructurados, Orientado a Objetos, etc.).
- Conocimiento de protocolos y lenguajes de comunicación como XML, JSON.
- Conocimientos de Ingeniería del Software.
- Conocimiento de metodologías ágiles como SCRUM u otros.
- Conocimiento de gestión de software y de herramientas de control de versiones como GIT u otros.
- Conocimientos de patrones de software empresarial.
Enviá tu CV a talent@wilobank.com con el asunto Developer Full Stack Semi Senior