Desarrollador de soluciones basadas en plataformas php + symfony con servicios soap/api y bases de datos.
responsabilidades:
- análisis y documentación de los requisitos que se asignan a desarrollar.
- apoyar en creación de modelado de entidad - relación, diccionario de datos.
- analizar sistemas existentes y diseñar soluciones.
- participar en el desarrollo de aplicaciones construyendo código escalable, robusto y de calidad.
- participar en la determinación de tareas y tiempos para cumplir con un requisito a desarrollar.
- realizar pruebas unitarias del propio código generado.
- comunicar el estatus de actividades así tareas realizadas y tiempo invertido en ellas.
experiencia:
- 3+años de experiencia en desarrollo de aplicaciones web en lenguaje de programación php.
- 2+años de experiencia en desarrollo de aplicaciones basados en microservicios.
- 2+años de experiencia en análisis detallado de requerimientos funcionales.
- 2+años de experiencia en desarrollo con framework symfony.
- 2+años de experiencia en sql.
- 2+años de experiencia en manejo de elastic search.
- 2+años de experiencia en el uso de versionamiento de código (git flow).
- 2+años de experiencia consumiendo api rest.
- fundamentos de poo.
- desarrollo de aplicaciones web responsivas.
- desarrollo de rest apis.
- análisis y documentación de requerimientos o historias de usuario.
- desarrollo de base datos (procedimientos almacenados, tablas, vistas, funciones) mysql.
- desarrollo de base datos no relacionales (redis, elastic search).
- manejo de versionadores de código (git).
- desarrollo basado en microservicios.
- desarrollo bajo ci / cd utilizando pipelines y kubernetes.
requeridos:
- poo arquitecturas soa.
- php microservicios.
- symfony kubernetes.
-sql, redis, elastic search.
- pipelines.
- git.
- api rest ful.
opcionales:
- dockers.
- react js.
- cualquier otro framework para php.
requeridas:
- trato eficiente con clientes tanto presencial como email,, teléfono o videoconferencia.
- buena comunicación.
- generación de documentos de análisis como casos de uso, historias de usuario, documentos funcionales, levantamiento de requerimientos.
- creación documentación técnica más compleja (manuales técnicos, manuales de soporte, modelados de base de datos, modelados de software, diagramas lógicos).
- manejo de herramientas de pruebas de vulnerabilidades de código.
- soporte a incidentes operativos.
- generación de pipeline en cloud computing como azure o aws.
deseables:
- manejo de contenedores y orquestadores (docker, kubernetes).
- conocimiento e implementación de jenkins, pipelines.
- nivel de inglés: básico.