Oracle
Oracle
Desarrollador Principal Full Stack
Sobre Oracle LiveLabs
Oracle LiveLabs es la plataforma de aprendizaje práctico de Oracle. Permite a clientes, socios, estudiantes, educadores y equipos internos explorar las tecnologías de Oracle a través de talleres guiados y entornos de nube reales utilizados en eventos, roadshows, programas universitarios y aprendizaje de autoservicio.
El equipo de LiveLabs diseña, construye y opera la aplicación y la experiencia de taller detrás de estos laboratorios. El producto incluye una aplicación de Oracle APEX, servicios de Oracle Database y PL/SQL, contenido de taller basado en Markdown, interacciones con JavaScript e interfaces utilizadas en dispositivos de escritorio y móviles.
Descripción del puesto
Buscamos un Desarrollador Principal Full Stack para liderar la dirección técnica de la aplicación LiveLabs y la experiencia de los talleres. Este es un rol práctico con responsabilidad sobre la arquitectura de front-end y back-end, la experiencia de usuario, las APIs, la integración de datos, la accesibilidad y la calidad general de la aplicación.
El trabajo actual en la aplicación y la modernización a largo plazo forman parte del rol. El desarrollador evaluará opciones tecnológicas de full-stack, creará prototipos y recomendará un enfoque sin asumir de antemano un framework o plataforma de servidor específicos.
El desarrollador trabajará en estrecha colaboración con gerentes de producto, ingenieros, autores de talleres y usuarios. Participará en la investigación, el diseño, la implementación, las pruebas, las revisiones de código y la resolución de problemas en producción.
RESPONSABILIDADES
Responsabilidades clave
- Poseer la arquitectura y la dirección técnica de la aplicación LiveLabs en interfaces de front-end, servicios de back-end, APIs, acceso a datos y experiencias de taller.
- Liderar el desarrollo práctico de interfaces responsivas y accesibles utilizando HTML, CSS, JavaScript o TypeScript modernos y los frameworks de front-end adecuados.
- Diseñar e implementar servicios de back-end seguros, APIs, integraciones y capas de acceso a datos que sean fiables, mantenibles y fáciles de operar.
- Evaluar tecnologías de full-stack, crear prototipos y definir planes de modernización prácticos con compensaciones técnicas y de producto claras.
- Crear componentes de interfaz de usuario reutilizables y mantener elementos de JavaScript que mejoren la usabilidad de los talleres basados en Markdown.
- Trabajar con gerentes de producto, ingenieros, autores de talleres y usuarios para convertir la investigación y los comentarios en requisitos, prioridades y planes de lanzamiento.
- Establecer estándares de accesibilidad, seguridad, rendimiento, pruebas automatizadas y despliegue. Diagnosticar y resolver problemas complejos de producción y prevenir su recurrencia mediante el análisis de causa raíz y acciones correctivas.
- Mentorizar a ingenieros, liderar revisiones de diseño y código, y explicar las decisiones técnicas a líderes senior y socios cuando sea necesario.
Responsabilidades principales
Planificación y ejecución
- Gestiona y coordina tareas moderadamente complejas, supervisando los plazos y los entregables para garantizar la finalización oportuna y el cumplimiento de los requisitos para un proyecto o iniciativa de tamaño moderado. Delega, supervisa y prioriza el trabajo de manera eficiente en múltiples proyectos, proporcionando supervisión técnica y ajustando los planes para abordar cambios en los recursos o los plazos.
Colaboración y asociación
- Colabora en toda la organización para alinear las expectativas y lograr objetivos compartidos. Aprovecha el conocimiento de los líderes empresariales, las partes interesadas y/o los clientes para garantizar que las soluciones propuestas satisfagan sus necesidades. Apoya la inclusión buscando y escuchando activamente diversas perspectivas, asegurando que los demás se sientan escuchados y respetados.
Resolución de problemas
- Identifica y aborda problemas moderadamente complejos analizando una amplia gama de datos y/o información para identificar soluciones de acuerdo con las prácticas estándar. Escala de manera proactiva los problemas no resueltos o críticos con una evaluación exhaustiva y sugiere posibles soluciones. Revisa, contribuye y documenta estrategias de resolución de problemas.
Aprendizaje continuo
- Busca oportunidades de aprendizaje para ampliar conocimientos y habilidades y/o herramientas en nuevas áreas y se mantiene al tanto de las últimas tendencias y mejores prácticas de la industria. Busca y aprovecha de manera proactiva la retroalimentación y la formación continua para mejorar sus habilidades. Entrena y mentoriza a los miembros junior del equipo, fomentando el aprendizaje continuo y el intercambio de conocimientos dentro y entre los equipos.
Mejora continua
- Desarrolla ideas, recomienda actualizaciones y/o colabora en la implementación de mejoras de procesos para aumentar la eficiencia y eficacia de los procesos, protocolos y flujos de trabajo en todos los equipos, y evalúa el impacto en las partes interesadas clave. Solicita comentarios de otros sobre ideas para enfoques y métodos alternativos para la mejora continua.
Rendimiento y desarrollo
- Contribuye al pipeline de desarrollo de talento participando en entrevistas a candidatos, evaluando a los candidatos y proporcionando recomendaciones de contratación.
Requisitos mínimos
Cualificaciones requeridas
- Licenciatura en Ciencias de la Computación, Interacción Persona-Ordenador, Ingeniería, Sistemas de Información o un campo relacionado, o experiencia práctica equivalente.
- 10+ años de experiencia en desarrollo de software, ingeniería full-stack, desarrollo de aplicaciones web o un rol técnico estrechamente relacionado.
- 7+ años de experiencia práctica en front-end con JavaScript o TypeScript modernos, HTML5, CSS3 y al menos un framework o biblioteca basada en componentes como React, Preact, Angular, Vue, Oracle JET o una tecnología comparable.
- 5+ años de experiencia desarrollando servicios de back-end y APIs con una o más tecnologías de servidor como Java, Node.js o TypeScript, Python o un lenguaje y framework comparable. La experiencia debe incluir diseño de API, autenticación, autorización, validación de entrada y codificación segura.
- 5+ años de experiencia con diseño de bases de datos relacionales, SQL, acceso a datos y análisis de rendimiento, incluyendo trabajo práctico con Oracle Database y PL/SQL.
- Experiencia en la creación de interfaces accesibles y sistemas de diseño reutilizables utilizando HTML semántico, ARIA, navegación por teclado, lectores de pantalla, diseño responsivo y estándares WCAG.
- Experiencia con pruebas automatizadas de front-end y back-end, flujos de trabajo de Git y GitHub, herramientas de compilación e integración y entrega continuas.
- Experiencia práctica en el uso de herramientas de desarrollo asistidas por IA o servicios de IA generativa en ingeniería de software, incluyendo la revisión de resultados generados para verificar precisión, seguridad, accesibilidad y mantenibilidad.
- Experiencia demostrada liderando trabajos complejos de full-stack entre equipos, resolviendo problemas técnicos difíciles, estableciendo prioridades claras y explicando decisiones técnicas.
Cualificaciones preferidas
- Experiencia desarrollando o extendiendo aplicaciones con Oracle APEX, Oracle JET, componentes Oracle Redwood o plataformas de aplicaciones empresariales comparables.
- Experiencia con sistemas de contenido basados en Markdown, plataformas de documentación, herramientas de sitios estáticos o contenido técnico interactivo.
- Experiencia con Figma o herramientas de diseño comparables, investigación de usuarios, pruebas de usabilidad y analítica de producto.
- Experiencia desplegando y operando aplicaciones en OCI, AWS, Microsoft Azure o Google Cloud utilizando contenedores, infraestructura como código, monitorización o herramientas de observabilidad.
- Experiencia en la creación de talleres técnicos, laboratorios, formación, capacitación de desarrolladores o experiencias de aprendizaje de autoservicio.
Lo que ofrecemos
- Propiedad técnica de la aplicación LiveLabs y la experiencia de taller en todo el full stack.
- Un rol de contribuidor individual senior con trabajo de desarrollo práctico y aportaciones a la dirección del producto.
- La oportunidad de guiar la modernización de la aplicación sin estar limitado a un stack tecnológico predeterminado.
- Trabajar en la experiencia de usuario, APIs, datos, servicios en la nube, entrega de contenido, accesibilidad y experiencia del desarrollador mientras se mentoriza a otros ingenieros.
Solo Oracle reúne los datos, la infraestructura, las aplicaciones y la experiencia para impulsar todo, desde innovaciones industriales hasta atención que salva vidas. Y con la IA integrada en nuestros productos y servicios, ayudamos a los clientes a convertir esa promesa en un futuro mejor para todos. Descubra su potencial en una empresa líder en soluciones de IA y nube que impactan en miles de millones de vidas.
La verdadera innovación comienza cuando todos están facultados para contribuir. Es por eso que estamos comprometidos a hacer crecer una fuerza laboral que promueva oportunidades para todos con beneficios competitivos que apoyen a nuestra gente con opciones flexibles de medicina, seguro de vida y jubilación. También animamos a los empleados a retribuir a sus comunidades a través de nuestros programas de voluntariado.
Estamos comprometidos a incluir a personas con discapacidad en todas las etapas del proceso de empleo. Si necesita asistencia de accesibilidad o una adaptación por discapacidad en cualquier momento, háganoslo saber enviando un correo electrónico a accommodation-request_mb@oracle.com [accommodation-request_mb@oracle.com] o llamando al 1-888-404-2494 en los Estados Unidos.
Oracle es un empleador que ofrece igualdad de oportunidades de empleo. Todos los solicitantes calificados recibirán consideración para el empleo sin distinción de raza, color, religión, sexo, origen nacional, orientación sexual, identidad de género, discapacidad y estatus de veterano protegido, o cualquier otra característica protegida por la ley. Oracle considerará para el empleo a solicitantes calificados con antecedentes de arresto y condena de conformidad con la ley aplicable.
