Diseñar, desarrollar y mantener la lógica del lado del servidor, las bases de datos y las APIs que dan soporte a las aplicaciones de la organización, asegurando rendimiento, escalabilidad y seguridad en las soluciones tecnológicas.
Funciones principales
- Analizar requerimientos técnicos y funcionales para el desarrollo de nuevas funcionalidades.
- Diseñar y programar servicios, APIs y microservicios para aplicaciones internas y externas.
- Mantener y optimizar bases de datos (SQL, postgre, power BI) garantizando integridad y eficiencia.
- Implementar medidas de seguridad en los sistemas y datos.
- Realizar pruebas y depuración de código para asegurar calidad y buen rendimiento.
- Documentar procesos, estructuras de datos y desarrollos realizados.
- Colaborar con el equipo frontend para integrar las interfaces de usuario con los servicios backend.
- Participar en revisiones de código y buenas prácticas de desarrollo.
- Proponer mejoras de arquitectura, escalabilidad y optimización de sistemas.
- Mantenerse actualizado en nuevas tecnologías, frameworks y metodologías de desarrollo.
Conocimientos técnicos:
- Lenguajes: Java, Python, C#, , Go u otros.
- Frameworks: Spring Boot, Django, Express, .NET Core, etc.
- Bases de datos: SQL (MySQL, PostgreSQL) y/o NoSQL (MongoDB, Redis).
- Manejo de servicios en la nube (AWS, Azure, GCP) es deseable.
Habilidades y competencias blandas:
- Pensamiento lógico y analítico.
- Resolución de problemas.
- Capacidad de trabajar en equipo multidisciplinario.
- Orientación a resultados y calidad.
- Comunicación efectiva.
- Adaptabilidad y aprendizaje continuo.