Desarrollador
Descripción del puesto
Perfil
- Conocimiento de los preprocesadores CSS del lado del servidor, como LESS y SASS
- Comprender la accesibilidad y el cumplimiento de la seguridad {{Dependiendo de un proyecto específico}}
- Autenticación y autorización de usuarios entre múltiples sistemas, servidores y entornos.
- Integración de múltiples fuentes de datos y bases de datos en un solo sistema.
- Gestión del entorno de alojamiento, incluida la administración de bases de datos y el escalado de una aplicación para admitir cambios de carga.
- Migración, transformación y scripting de datos.
- Configuración y administración de copias de seguridad.
- Salida de datos en diferentes formatos (JSon) primordial.
- Comprender las diferencias entre múltiples plataformas de entrega, como dispositivos móviles y computadoras de escritorio, y optimizar la salida para que coincida con la plataforma específica.
- Crear esquemas de bases de datos que representen y respalden los procesos comerciales.
- Implementar plataformas de prueba automatizadas y pruebas unitarias.
- Conocimiento competente de un lenguaje de programación back-end {{Dependiendo del caso específico, un desarrollador debe tener el conocimiento de uno o más de PHP, Python, Ruby, Java, .NET, JavaScript, etc.}}
- Conocimiento en Slim Framework.
- Comprensión competente de las herramientas de control de versiones de código, como Git.
- Comprensión competente de los principios de seguridad de OWASP
- Comprensión de la 'gestión de sesiones' en un entorno de servidor distribuido
- Conocimientos sólidos en la arquitectura MVC.
- Habilidad para poder trabajar con base de datos relacionales como MySQL, PostgreSQL, etc.
- Comprender cómo diseñar e implementar una API RESTful.
- Habilidad en el desarrollo de aplicaciones escalables y en arquitecturas de microservicios.
- Técnico o Egresado de carreras afines: Ing. Sistemas, Computación e Informática.
Funciones
- Integración de elementos orientados al usuario desarrollados por desarrolladores front-end con lógica del lado del servidor
- Creación de código y bibliotecas reutilizables para uso futuro.
- Gestionar Base de Datos.
- Optimización de la aplicación para máxima velocidad y escalabilidad.
- Implementación de seguridad y protección de datos.
- Diseño e implementación de soluciones de almacenamiento de datos.
- Integración a servicios externos.
- Mantener aplicación de lado del servidor.-Requerimientos- Educación mínima: Técnico
1 año de experiencia
Edad: entre 20 y 30 años
Palabras clave: developer, programador