Posición backend
Oferta de empleo de GraphQL en Barcelona
Descripción del puesto:
Buscamos un Programador Backend y Bases de Datos para unirse a nuestro equipo. Las tareas incluyen el diseño, desarrollo, optimización y mantenimiento de sistemas backend y bases de datos para aplicaciones web y empresariales. Trabajará en estrecha colaboración con el equipo de desarrollo para garantizar la integración eficiente de sistemas y la correcta gestión de datos, así como con otros departamentos para asegurar que las soluciones desarrolladas cumplan con los requisitos técnicos y de negocio.
Tareas/Responsabilidades:
- Diseñar y desarrollar la lógica del servidor para aplicaciones web utilizando lenguajes y frameworks adecuados. Inicialmente C# sobre Windows, aunque será posible utilizar otros.
- Implementar y gestionar bases de datos relacionales y no relacionales, asegurando su rendimiento, seguridad e integridad. Inicialmente PostgreSQL.
- Crear, configurar e integrar APIs (RESTful, GraphQL) para permitir la comunicación entre sistemas y aplicaciones.
- Realizar pruebas de integración y de rendimiento para asegurar la calidad y estabilidad del backend y de las bases de datos.
- Diagnosticar y solucionar problemas técnicos relacionados con el backend y las bases de datos.
- Documentar el código, las arquitecturas de sistema, y los procedimientos operativos para garantizar la mantenibilidad y la comprensión del software.
- Colaborar con el equipo de frontend y otros departamentos para asegurar una integración fluida y el cumplimiento de los requisitos del proyecto.
- Proporcionar soporte técnico y capacitación a otros miembros del equipo y a los usuarios finales según sea necesario.
Requisitos:
Formación académica:
* Título en Ciencias de la Computación, Ingeniería en Software, Ingeniería en Sistemas de Información, o disciplina relacionada.Experiencia profesional
* Mínimo de 3 años de experiencia en desarrollo backend y gestión de bases de datos en un entorno de producción.
* Experiencia comprobada en el uso de lenguajes de backend.
Conocimientos técnicos:
* Conocimientos avanzados en el diseño y desarrollo de bases de datos relacionales (por ejemplo, PostgreSQL) y no relacionales.
* Familiaridad con la creación y gestión de APIs (RESTful, GraphQL).
* Conocimientos en servicios en la nube (AWS, Azure, Google Cloud) y despliegue de aplicaciones backend.
* Experiencia en la implementación de medidas de seguridad para proteger datos y sistemas.
* Capacidad para trabajar con herramientas de control de versiones (por ejemplo, Git) y prácticas de integración continua/entrega continua (CI/CD).
Habilidades y competencias:
- Capacidad para resolver problemas técnicos de manera eficiente y efectiva.
- Habilidades analíticas y atención al detalle.
- Habilidades de comunicación y capacidad para trabajar de manera colaborativa en equipo.
- Capacidad para gestionar múltiples proyectos simultáneamente y priorizar tareas en un entorno dinámico.
- Adaptabilidad para aprender nuevas tecnologías y herramientas según las necesidades del proyecto.