Programador / Desarrollador de Software
¡Únete a nuestro equipo de Tecnología!
Nos encontramos en búsqueda de un Programador / Desarrollador de Software con experiencia en desarrollo, mantenimiento y mejora de aplicaciones, capaz de trabajar con diferentes lenguajes de programación y tecnologías para brindar soluciones eficientes a necesidades.
La persona seleccionada será responsable de desarrollar nuevas funcionalidades, mantener sistemas existentes, integrar aplicaciones, optimizar bases de datos y garantizar la calidad, seguridad y estabilidad de las soluciones tecnológicas de la organización.
Funciones principales:
Desarrollar, modificar y mantener aplicaciones, módulos, reportes, interfaces y componentes de software.
Analizar requerimientos funcionales y técnicos para proponer soluciones alineadas con las necesidades del negocio.
Corregir errores, optimizar el rendimiento y realizar mejoras en aplicaciones existentes.
Desarrollar y mantener APIs, servicios web e integraciones entre sistemas internos y externos.
Crear y optimizar consultas SQL, procedimientos almacenados, vistas y otros componentes de bases de datos.
Realizar pruebas unitarias, depuración de código y corrección de errores identificados durante las validaciones.
Aplicar buenas prácticas de programación, desarrollo seguro y control de versiones.
Documentar desarrollos, cambios realizados, integraciones y procedimientos técnicos.
Brindar soporte especializado a incidentes relacionados con aplicaciones y sistemas.
Coordinar con los equipos de Sistemas, Infraestructura, Bases de Datos y Seguridad para resolver problemas técnicos e implementar mejoras.
Participar en despliegues de aplicaciones y cambios tecnológicos conforme a los procedimientos establecidos.
Requisitos:
Formación técnica o universitaria en Ingeniería en Sistemas, Ingeniería en Computación, Informática, Desarrollo de Software o carreras afines.
Experiencia de 2 a 5 años en programación, desarrollo de software, mantenimiento de aplicaciones o integración de sistemas.
Conocimientos en uno o varios lenguajes de programación, tales como Java, C, Python, JavaScript, TypeScript, PHP, Visual Basic, .NET, ABAP u otros.
Conocimientos en bases de datos relacionales o no relacionales y manejo de SQL.
Experiencia en desarrollo o consumo de APIs, servicios web e integraciones.
Manejo de herramientas de control de versiones como Git, GitHub, GitLab, Azure DevOps o similares.
Conocimientos de pruebas de software, depuración de errores y mantenimiento de aplicaciones.
Conocimiento del ciclo de vida de desarrollo de software y buenas prácticas de programación segura.
Capacidad para analizar requerimientos, resolver problemas técnicos y documentar soluciones.
Competencias:
Pensamiento analítico y lógico.
Capacidad de resolución de problemas.
Atención al detalle.
Orientación a resultados.
Trabajo en equipo y comunicación efectiva.
Proactividad y aprendizaje continuo.
Organización y responsabilidad.
Adaptabilidad y disposición para trabajar con diferentes tecnologías.
Confidencialidad y compromiso con la calidad del software.
Conocimientos deseables:
Experiencia con metodologías ágiles como Scrum o Kanban.
Conocimientos de DevOps, integración y despliegue continuo (CI/CD).
Experiencia con servicios en la nube, microservicios o arquitectura de software.
Conocimientos de frameworks de desarrollo web, móvil o empresarial.
Experiencia con sistemas empresariales como ERP, CRM o aplicaciones administrativas, financieras, comerciales o logísticas.
Formación o certificaciones en desarrollo de software, bases de datos, seguridad de aplicaciones o tecnologías cloud.
Ofrecemos:
Estabilidad laboral
Beneficios empresariales
Si tienes experiencia en desarrollo de software y buscas nuevos retos profesionales, ¡te invitamos a postularte!