Objetivo del puesto:
Nuestro SOFTWARE ENGINEER II Brindará mantenimiento y soporte a código pre-existente en multiples sistemas de nuestros clientes, asi como analizará requerimientos y convertirá los mismos en soluciones para websites y aplicativos reactivos de la empresa, conectados al backend de los clientes.
Deberá brindar soporte a otros programadores en el proceso de Code review, analisis de requerimientos y arquitectura de software y por último, participará en el ciclo completo del desarrollo de aplicaciones tanto para la capa de Frontend como Backend.
Requisitos:
Capacidad avanzada en desarrollo de backend para websites y/o aplicaciones WEB:
Lenguaje PHP 7.2.
Conocimiento de multiples frameworks para backend PHP (WordPress con ACF, Laravel, Code Igniter, October CMS)
Conocimientos avanzados de sistemas de paquetes para PHP (Composer).
Conocimientos de filosofias/principios de programacion como SOLID, MVC, Decoupling of components, etc.
Conocimientos de diseño de arquitectura de software.
Programación orientada a TDD (Test Driven Development).
Capacidad avanzada en desarrollo de frontend para websites y/o aplicaciones WEB:
Conocimientos avanzados HTML 5.
Conocimientos avanzados CSS.
Conocimientos de al menos un pre procesador de estilos (LESS, SCSS, Stylus)
Conocimientos avanzados Javascript.
Conocimientos de al menos un framework reactivo (ReactJS, VueJS, Angular)
Conocimiento básico/medio de tecnologias de base de datos relacionales:
MySQL
PostgreSQL
BigQuery
RedShift
Conocimiento basico/medio de lineamientos de seguridad orientados a software:
XSS
CSRF
SQL Injection
Competencias avanzadas en el uso de herramientas que asistan en el ciclo de desarrollo:
Linux OS
Shell scripting
CLI applications
VSCode
Git
Competencias profesionales:
Autodirigido
Autodidácta
Trabajo en equipo
Capacidad de Innovacion
Creatividad
Pensamiento critico
Orientacion al cliente
Liderazgo en red
Gestion de la información
Interesados enviar CV a:
**********
con el titulo de la vacante