INGENIERO DE SOFTWARE SEMI-SENIOR (FULL-STACK CON ÉNFASIS EN REACT Y PHP)

Tiempo completo
Full Time
Sg Tech


Ingeniero de Software Semi-Senior (Full-Stack con Énfasis en React y PHP) Ubicación: Colombia Tipo de Empleo: Tiempo Completo Nivel de Experiencia: Semi-Senior Años de Experiencia Requeridos: 4 años Sobre SG Tech En SG Tech, estamos comprometidos con la innovación y la excelencia en el desarrollo de soluciones tecnológicas. Nuestra misión es ofrecer productos de software que no solo cumplan con los requerimientos de nuestros clientes, sino que también excedan sus expectativas. Buscamos integrar talento humano de alta calidad a nuestro equipo, que comparta nuestra pasión por la tecnología y la mejora continua. Descripción del Puesto Estamos en búsqueda de un Ingeniero de Software Semi-Senior para un equipo dinámico encargado del desarrollo y mantenimiento de una aplicación web compleja. Esta aplicación cuenta con un frontend interactivo desarrollado en React y un backend robusto en PHP. El sistema se integra con múltiples bases de datos y servicios empresariales, incluyendo un Directorio Activo para la autenticación de usuarios, y opera en un entorno virtualizado con Docker. El candidato ideal tendrá una sólida experiencia en las tecnologías mencionadas y la capacidad de contribuir eficazmente a un proyecto en curso.del usuario. Responsabilidades Desarrollar y mantener funcionalidades tanto en el frontend (React) como en el backend (PHP) de la aplicación principal. Colaborar en el diseño, desarrollo y consumo de APIs RESTful para la comunicación entre el frontend y el backend, así como con otros servicios. Trabajar con bases de datos MySQL para el almacenamiento y recuperación de información, asegurando la integridad y optimización de las consultas. Participar en la integración de la aplicación con sistemas externos, incluyendo Directorio Activo (LDAP) y otras bases de datos como SQL Server y Oracle (según sea necesario). Colaborar con el equipo en la definición de requerimientos, planificación de tareas y resolución de problemas técnicos. Escribir código limpio, bien documentado y mantenible, siguiendo las mejores prácticas de desarrollo. Participar en la revisión de código y en la implementación de pruebas para asegurar la calidad del software. Gestionar y versionar el código fuente utilizando Git. Brindar soporte técnico y solucionar bugs o incidencias reportadas. ¿Qué Ofrecemos? Un entorno de trabajo colaborativo y dinámico donde prevalece la innovación. Oportunidades de crecimiento y desarrollo profesional continuo. Proyectos desafiantes que fomentan la creatividad y el aprendizaje. Beneficios competitivos y horarios flexibles. Un equipo comprometido con la excelencia y el trabajo en equipo. Requisitos: Requisitos Técnicos Esenciales: Experiencia: Mínimo 3-5 años de experiencia comprobable en desarrollo de software. Frontend: React: Experiencia sólida con React (idealmente familiarizado con versiones cercanas a React v16.13.1). Node.js: Experiencia con Node.js como entorno de desarrollo para React (idealmente familiarizado con versiones cercanas a Node.js v14.3.0). HTML5, CSS3, JavaScript (ECMAScript 6+). Experiencia con herramientas de gestión de estado en React (Context API, Redux, etc.). Manejo de herramientas de empaquetado y transpilación (Webpack, Babel). Backend: PHP: Experiencia avanzada con PHP, específicamente con PHP 8.1 o superior. Comprensión profunda de los principios de la Programación Orientada a Objetos (POO) en PHP. Experiencia en el desarrollo y consumo de APIs RESTful . Se valorará experiencia con algún framework moderno de PHP (ej. Laravel, Symfony, CodeIgniter). Bases de Datos: MySQL: Experiencia sólida en diseño de bases de datos, optimización de consultas y procedimientos almacenados en MySQL. Conocimiento y manejo de SQL. Control de Versiones: Experiencia demostrable con Git (branching, merging, pull requests, etc.). Comprensión de Arquitecturas: Entendimiento de arquitecturas cliente-servidor. Habilidades y Conocimientos Adicionales Deseables: Docker: Experiencia o familiaridad con la creación y gestión de contenedores Docker. Linux: Conocimientos básicos/intermedios de sistemas operativos Linux a nivel de servidor (idealmente familiarizado con distribuciones como Oracle Linux o similares). Directorio Activo (LDAP): Experiencia en la integración de aplicaciones con LDAP para autenticación y autorización. Otras Bases de Datos: Familiaridad o experiencia con SQL Server y/o Oracle Database. Experiencia interactuando con sistemas de geoposicionamiento, ERPs (como PeopleSoft o equivalentes) y plataformas e-commerce (como Hybris o equivalentes) a nivel de base de datos o API. Pruebas: Experiencia con frameworks de pruebas unitarias y de integración tanto en PHP (ej. PHPUnit) como en JavaScript (ej. Jest, React Testing Library). Metodologías Ágiles: Experiencia trabajando en entornos ágiles (Scrum, Kanban). CI/CD: Conocimientos básicos sobre integración continua y despliegue continuo. Conocimiento de arquitecturas de microservicios. Conocimiento de herramientas de comunicación y gestión de proyectos (ej. Jira, Slack, Trello). ¿Por qué unirte a SG Tech? SG Tech es más que solo un lugar de trabajo; somos una comunidad de pensadores, creadores y solucionadores de problemas. Valoramos la diversidad y la inclusión en nuestro equipo, y queremos que cada miembro se sienta valorado y motivado para marcar la diferencia en nuestros proyectos. Si estás listo para unirte a nosotros y ayudar a construir soluciones innovadoras, esperamos contar contigo. Si cumples con los requisitos y te entusiasma la idea de unirte a un equipo innovador y en crecimiento, nos gustaría conocerte. Aquí en SG Tech, tu talento y contribuciones serán fundamentales para el éxito de nuestros proyectos y el futuro de nuestra empresa.

trabajosonline.net © 2017–2021
Más información