El Desarrollador Back-End gestionará el intercambio de datos entre el servidor y los usuarios. El enfoque principal será el desarrollo de toda la lógica del lado del servidor, la definición y el mantenimiento de la base de datos central, y la garantía de un alto rendimiento y capacidad de respuesta a las solicitudes del front-end. También será responsable de integrar los elementos del front-end creados por sus compañeros en la aplicación. Por lo tanto, también es necesario un conocimiento básico de las tecnologías front-end.
Asegúrate de que el sitio web sea escalable y de que pueda seguir funcionando cuando reciba grandes cargas, ya sea tráfico o scripts exigentes. También se les encarga mantener y probar los elementos back-end existentes para garantizar que sean lo más rápidos y eficientes posible. El almacenamiento de datos también entra dentro de sus funciones, lo que requiere que tengan un buen conocimiento de la seguridad de los datos y el cumplimiento normativo.
El desarrollador trabajará con un amplio equipo de recursos multifuncionales de diversas organizaciones y se asociará con equipos comerciales y de TI del cliente, asumiendo aspectos técnicos de un proyecto. Este puesto conlleva una visibilidad significativa para la gerencia y requiere excelentes habilidades de comunicación y presentación.
Título de grado en ingeniería informática o similar.
1+ año de experiencia demostrada en tecnología de la información en desarrollo de aplicaciones, DevOps y capacidad de tecnología de la información.
2+ años de experiencia como Desarrollador Back-end.
Conocimientos básicos de tecnologías y plataformas front-end, como JavaScript, HTMLS y CSS3
Participar en todo el ciclo de vida de la aplicación, centrándose en la codificación y la depuración
Escribir código limpio para desarrollar aplicaciones funcionales
Gestionar tecnologías de vanguardia para mejorar las aplicaciones heredadas
Colaborar con los desarrolladores Front-end para integrar los elementos orientados al usuario con la lógica del lado del servidor
Recopilar y abordar requisitos técnicos y de diseño
Crear código reutilizable y bibliotecas para uso futuro
Enlace con desarrolladores, diseñadores y administradores de sistemas para identificar nuevas funciones
Implementación de seguridad y protección de datos
Diseño e implementación de soluciones de almacenamiento de datos
Título de grado o experiencia laboral directa y aplicable
Colaborar con los desarrolladores Front-end para integrar los elementos orientados al usuario con la lógica del lado del servidor
Comprensión del cumplimiento de accesibilidad y seguridad.
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 la escalabilidad de una aplicación para soportar cambios de carga
Migración, transformación y scripting de datos
Comprensión de las diferencias entre múltiples plataformas de entrega, como móvil vs. escritorio, entornos como Desarrollo, Pruebas y Producción, y optimización de la salida para que coincida con la plataforma específica
Creación de esquemas de bases de datos que representen y soporten procesos de negocio
Conocimiento competente de un lenguaje de programación back-end como .NET, C++, C#, Python, SOL Server.
Fuerte comprensión y experiencia con Azure.
Comprensión competente de las herramientas de control de versiones de código, como Git
Comprensión de la "gestión de sesiones" en un entorno de servidor distribuido.
Experiencia deseable en algunos o todos los siguientes:
· Experiencia con metodología Agile.
· Experiencia en la implementación de soluciones en entornos basados en la nube / alojados.
· Entusiasmo por colaborar con las partes interesadas, no solo en TI, sino en toda la empresa.
· Excelentes habilidades analíticas, matemáticas y de resolución creativa de problemas.
· Excelentes habilidades de comunicación escrita y oral.
· Excelentes habilidades de escucha e interpersonales.
Somos una consultoría, implementadora y externalizadora de procesos digitales con visión de futuro, con experiencia en planificación de ventas, pronósticos, compensación de incentivos, remuneración total y administración de back-office.
Publicado originalmente en Himalayas
Mensual
En Todo el Mundo
Costa Rica