Programador(A) Full Stack Semi Senior
Descripción del puesto
En nuestra empresa nos encontramos en la búsqueda de un(a) Programador(a) Full Stack Semi Senior para desarrollar, mantener y optimizar aplicaciones y servicios tecnológicos, participando tanto en el desarrollo backend como frontend de las diferentes plataformas y marcas del grupo económico.
El objetivo principal del puesto será desarrollar soluciones tecnológicas eficientes, seguras y escalables, asegurando el correcto funcionamiento de las aplicaciones, integraciones y servicios, así como participar en la implementación de nuevas funcionalidades y mejora continua de los sistemas.
Cargo: Programador(a) Full Stack Semi Senior
Área: Tecnología / Desarrollo de Software
Reporta a: Líder Técnico / Jefe de Tecnología
Perfil Requerido
Bachiller o titulado(a) en Ingeniería de Sistemas, Ingeniería de Software, Informática o carreras afines. Experiencia mínima de 2 años como Programador Full Stack, Desarrollador de Software o en posiciones similares. Experiencia en desarrollo backend con C# / .NET y desarrollo frontend con Angular. Manejo de SQL Server, consultas, procedimientos almacenados y gestión de bases de datos. Experiencia en desarrollo, consumo e integración de APIs REST. Conocimiento de arquitectura de software, programación orientada a objetos y buenas prácticas de desarrollo. Manejo de control de versiones con Git. Conocimiento de metodologías ágiles como Scrum o Kanban. Experiencia en identificación, análisis y resolución de incidencias. Conocimiento de procesos de integración y despliegue continuo (deseable). Capacidad de análisis, resolución de problemas, organización, autonomía y trabajo en equipo.
Funciones
- Analizar requerimientos funcionales y técnicos de las diferentes plataformas y marcas del grupo económico.
- Desarrollar y mantener aplicaciones utilizando C# / .NET, Angular y SQL Server.
- Implementar nuevas funcionalidades de acuerdo con los requerimientos del negocio.
- Desarrollar, consumir e integrar APIs REST y servicios externos.
- Diseñar y mantener componentes backend y frontend de las aplicaciones.
- Realizar mantenimiento correctivo y evolutivo de los sistemas existentes.
- Identificar, analizar y solucionar errores e incidencias en las aplicaciones.
- Diseñar, desarrollar y optimizar consultas, procedimientos y procesos en SQL Server.
- Validar el correcto funcionamiento de los desarrollos antes de su liberación.
- Participar en integraciones entre las diferentes plataformas del grupo y sistemas de terceros.
- Implementar controles y validaciones que contribuyan a la seguridad, estabilidad y disponibilidad de las aplicaciones.
- Participar en la revisión de código y aplicar buenas prácticas de programación.
- Gestionar versiones y cambios de código mediante Git.
- Participar en procesos de despliegue y liberación de nuevas funcionalidades a producción.
- Realizar seguimiento y soporte técnico a incidencias relacionadas con los desarrollos implementados.
- Documentar funcionalidades, APIs, integraciones, configuraciones y cambios realizados.
- Coordinar con los equipos de QA, Sistemas, Producto y otras áreas para la implementación de nuevos requerimientos.
- Participar en reuniones técnicas para analizar necesidades, incidencias y mejoras de las plataformas.
- Identificar oportunidades de optimización en rendimiento, procesos y arquitectura de las aplicaciones.
- Proponer mejoras técnicas orientadas a incrementar la eficiencia, seguridad y escalabilidad de los sistemas.
¿Qué beneficios ofrecemos?
Oportunidad de línea de carrera. Capacitaciones constantes. Clima laboral dinámico y profesional.
En nuestra empresa brindamos igualdad de oportunidades de empleo a todas las personas, sin distinción de raza, religión, sexo, orientación sexual, origen, situación familiar, discapacidad, creencias políticas u otra condición protegida por ley.