
Topstrategic S.A.C.
Ver más
Desarrollador FStack Senior PHP Laravel React Js - Sistema Control Asistencia
Santiago De Surco
Postular con:Desarrollador FStack Senior PHP Laravel React Js - Sistema Control Asistencia
Informática / Software
Resumen
Objetivo del Puesto:
Liderar el análisis de sistemas, arquitectura, desarrollo y despliegue a producción de aplicaciones y sistemas de asistencia de personal (ASISPROD, ICLOCK), que tengan amplia experiencia en desarrollo e implementación de sistemas de asistencia y relojes marcadores.
El candidato será responsable de reconstruir ó actualizar soluciones ya existentes desarrollados en PHP y REACT JS aplicando principios de Clean Architecture, garantizando la comunicación e integración robusta con hardware (de preferencia relojes biométricos ZKTeco ó de otro fabricante).
Lo relevante es que tengan experiencia en sistemas de control de asistencia, integración con relojes marcadores y que conozcan perfectamente el lenguaje de programación PHP y React JS.
Responsabilidades Principales
Efectuar el análisis, diseño y programación para que efectué una nueva versión de nuestro sistema de asistencia (ASISPROD) y que atienda los principales requerimientos de nuestros usuarios en cuanto a las marcaciones de asistencia. Lo relevante es que tengan amplia experiencia en sistemas de control de asistencias en diversas plataformas y que tengan un alto nivel de conocimiento en el lenguaje de programación PHP (Laravel) y React JS.
Coordinaran de manera frecuente con nuestro Jefe de desarrollo y las áreas usuarias quienes les darán las pautas necesarias y supervisara el desarrollo efectuado.
Luego de finalizado el desarrollo deberán desplegar la nueva versión del sistema en las empresas de nuestra compañía de forma que garanticen el correcto funcionamiento de los cambios aplicados.
Arquitectura y Diseño de Software:
• Diseñar la arquitectura general de los sistemas basándose en Clean Architecture, asegurando un código desacoplado, testeable y mantenible a largo plazo.
• Analizar los requerimientos técnicos y modelar bases de datos relacionales optimizadas para soportar alta concurrencia y grandes volúmenes de datos.
Desarrollo Backend y Microservicios:
• Desarrollar el núcleo de la lógica de negocio y APIs RESTful utilizando PHP (Laravel).
• Capacidad para crear ocasionalmente scripts auxiliares o procesos en Node.js o Python, en caso de requerir apoyo para el procesamiento de datos pesados o intermediación específica con hardware.
Integración de Hardware (ZKTeco):
• Implementar y gestionar la comunicación directa de los sistemas web con relojes biométricos ZKTeco, manejando protocolos de red, ADMS (Automatic Data Master Server), push/pull y SDKs nativos de la marca para la sincronización y extracción de datos.
Desarrollo Frontend:
• Construir interfaces de usuario reactivas, seguras y de alto rendimiento utilizando React.js.
• Desarrollar paneles de administración y módulos dinámicos garantizando una excelente experiencia de usuario (UX).
Optimización y Calidad de Código:
• Aplicar rigurosamente principios de Clean Code y principios SOLID en todo el ciclo de desarrollo.
• Realizar refactorización continua, optimización de código y análisis de cuellos de botella (profiling) tanto en el backend como en el frontend.
Gestión de Base de Datos:
• Diseñar, administrar y optimizar bases de datos en SQL Server y PostgreSQL, incluyendo la creación de consultas complejas (T-SQL, PL/pgSQL), procedimientos almacenados, funciones, índices y planes de ejecución.
Despliegue y DevOps:
• Administrar y configurar despliegues en entornos Windows Server (IIS, servicios de Windows, gestión de puertos y seguridad).
• Diseñar e implementar la infraestructura y el despliegue a producción en la nube.
• Configurar entornos mediante contenedores (Docker) y automatizar procesos con pipelines de CI/CD.
Requisitos Técnicos (Hard Skills)
• Experiencia general: 5+ años de experiencia sólida en desarrollo de software Fullstack.
• Stack Principal (Core):
o Dominio experto de PHP y el framework Laravel.
o Dominio experto de React.js (Hooks, Context, gestores de estado).
• Stack Secundario:
o Experiencia demostrable programando soluciones complementarias en Node.js o Python.
• Ingeniería de Software:
o Dominio profundo de Clean Architecture, Clean Code y patrones de diseño de software.
• Infraestructura, Servidores y Cloud:
o Experiencia sólida en administración y despliegue de aplicaciones sobre Windows Server.
o Experiencia comprobada gestionando despliegues y servicios
• Bases de Datos:
o Dominio avanzado de SQL Server con alta capacidad para la optimización de queries e índices.
o Conocimientos adicionales en MySQL o MariaDB son considerados un plus.
• Integración de Hardware:
o Experiencia excluyente trabajando en la integración de software con dispositivos ZKTeco, conocimiento de sus protocolos de comunicación y manejo de conectividad inestable.
Metodologías y Habilidades (Soft Skills)
• Metodologías Ágiles: Experiencia comprobada trabajando bajo marcos de trabajo ágiles (Scrum o Kanban), participando activamente y aportando valor en dailies, plannings, reviews y retrospectives.
• Visión Analítica y Resolución de Problemas: Capacidad para entender flujos de negocio complejos y traducirlos en soluciones técnicas eficientes y limpias.
• Autonomía y Liderazgo Técnico: Proactividad para proponer mejoras en la arquitectura, tomar decisiones críticas frente a problemas complejos y guiar el estándar técnico del equipo.
MODALIDAD HIBRIDA 2 veces x semana presencial en Surco.
-Requerimientos- Educación mínima: Técnico
5 años de experiencia
Edad: entre 27 y 50 años
Conocimientos: Laravel, Mysql, Node.js, Php, Postgresql, Python, React, Scrum, Sql server
Palabras clave: developer, programador, senior, sr, javascript, system, sistema, assistence
Liderar el análisis de sistemas, arquitectura, desarrollo y despliegue a producción de aplicaciones y sistemas de asistencia de personal (ASISPROD, ICLOCK), que tengan amplia experiencia en desarrollo e implementación de sistemas de asistencia y relojes marcadores.
El candidato será responsable de reconstruir ó actualizar soluciones ya existentes desarrollados en PHP y REACT JS aplicando principios de Clean Architecture, garantizando la comunicación e integración robusta con hardware (de preferencia relojes biométricos ZKTeco ó de otro fabricante).
Lo relevante es que tengan experiencia en sistemas de control de asistencia, integración con relojes marcadores y que conozcan perfectamente el lenguaje de programación PHP y React JS.
Responsabilidades Principales
Efectuar el análisis, diseño y programación para que efectué una nueva versión de nuestro sistema de asistencia (ASISPROD) y que atienda los principales requerimientos de nuestros usuarios en cuanto a las marcaciones de asistencia. Lo relevante es que tengan amplia experiencia en sistemas de control de asistencias en diversas plataformas y que tengan un alto nivel de conocimiento en el lenguaje de programación PHP (Laravel) y React JS.
Coordinaran de manera frecuente con nuestro Jefe de desarrollo y las áreas usuarias quienes les darán las pautas necesarias y supervisara el desarrollo efectuado.
Luego de finalizado el desarrollo deberán desplegar la nueva versión del sistema en las empresas de nuestra compañía de forma que garanticen el correcto funcionamiento de los cambios aplicados.
Arquitectura y Diseño de Software:
• Diseñar la arquitectura general de los sistemas basándose en Clean Architecture, asegurando un código desacoplado, testeable y mantenible a largo plazo.
• Analizar los requerimientos técnicos y modelar bases de datos relacionales optimizadas para soportar alta concurrencia y grandes volúmenes de datos.
Desarrollo Backend y Microservicios:
• Desarrollar el núcleo de la lógica de negocio y APIs RESTful utilizando PHP (Laravel).
• Capacidad para crear ocasionalmente scripts auxiliares o procesos en Node.js o Python, en caso de requerir apoyo para el procesamiento de datos pesados o intermediación específica con hardware.
Integración de Hardware (ZKTeco):
• Implementar y gestionar la comunicación directa de los sistemas web con relojes biométricos ZKTeco, manejando protocolos de red, ADMS (Automatic Data Master Server), push/pull y SDKs nativos de la marca para la sincronización y extracción de datos.
Desarrollo Frontend:
• Construir interfaces de usuario reactivas, seguras y de alto rendimiento utilizando React.js.
• Desarrollar paneles de administración y módulos dinámicos garantizando una excelente experiencia de usuario (UX).
Optimización y Calidad de Código:
• Aplicar rigurosamente principios de Clean Code y principios SOLID en todo el ciclo de desarrollo.
• Realizar refactorización continua, optimización de código y análisis de cuellos de botella (profiling) tanto en el backend como en el frontend.
Gestión de Base de Datos:
• Diseñar, administrar y optimizar bases de datos en SQL Server y PostgreSQL, incluyendo la creación de consultas complejas (T-SQL, PL/pgSQL), procedimientos almacenados, funciones, índices y planes de ejecución.
Despliegue y DevOps:
• Administrar y configurar despliegues en entornos Windows Server (IIS, servicios de Windows, gestión de puertos y seguridad).
• Diseñar e implementar la infraestructura y el despliegue a producción en la nube.
• Configurar entornos mediante contenedores (Docker) y automatizar procesos con pipelines de CI/CD.
Requisitos Técnicos (Hard Skills)
• Experiencia general: 5+ años de experiencia sólida en desarrollo de software Fullstack.
• Stack Principal (Core):
o Dominio experto de PHP y el framework Laravel.
o Dominio experto de React.js (Hooks, Context, gestores de estado).
• Stack Secundario:
o Experiencia demostrable programando soluciones complementarias en Node.js o Python.
• Ingeniería de Software:
o Dominio profundo de Clean Architecture, Clean Code y patrones de diseño de software.
• Infraestructura, Servidores y Cloud:
o Experiencia sólida en administración y despliegue de aplicaciones sobre Windows Server.
o Experiencia comprobada gestionando despliegues y servicios
• Bases de Datos:
o Dominio avanzado de SQL Server con alta capacidad para la optimización de queries e índices.
o Conocimientos adicionales en MySQL o MariaDB son considerados un plus.
• Integración de Hardware:
o Experiencia excluyente trabajando en la integración de software con dispositivos ZKTeco, conocimiento de sus protocolos de comunicación y manejo de conectividad inestable.
Metodologías y Habilidades (Soft Skills)
• Metodologías Ágiles: Experiencia comprobada trabajando bajo marcos de trabajo ágiles (Scrum o Kanban), participando activamente y aportando valor en dailies, plannings, reviews y retrospectives.
• Visión Analítica y Resolución de Problemas: Capacidad para entender flujos de negocio complejos y traducirlos en soluciones técnicas eficientes y limpias.
• Autonomía y Liderazgo Técnico: Proactividad para proponer mejoras en la arquitectura, tomar decisiones críticas frente a problemas complejos y guiar el estándar técnico del equipo.
MODALIDAD HIBRIDA 2 veces x semana presencial en Surco.
-Requerimientos- Educación mínima: Técnico
5 años de experiencia
Edad: entre 27 y 50 años
Conocimientos: Laravel, Mysql, Node.js, Php, Postgresql, Python, React, Scrum, Sql server
Palabras clave: developer, programador, senior, sr, javascript, system, sistema, assistence
Requerimientos
- Tiempo de experiencia5 años
- Disponibilidad para viajarNo