Oracle
Oracle
Desenvolvedor Principal Full Stack
Sobre o Oracle LiveLabs
O Oracle LiveLabs é a plataforma de aprendizado prático da Oracle. Ela permite que clientes, parceiros, estudantes, educadores e equipes internas explorem as tecnologias da Oracle por meio de workshops guiados e ambientes de nuvem reais usados em eventos, roadshows, programas universitários e aprendizado self-service.
A equipe do LiveLabs projeta, constrói e opera a aplicação e a experiência de workshop por trás desses laboratórios. O produto inclui uma aplicação Oracle APEX, serviços de Oracle Database e PL/SQL, conteúdo de workshop baseado em Markdown, interações em JavaScript e interfaces usadas em dispositivos desktop e móveis.
Visão Geral da Posição
Estamos buscando um Desenvolvedor Principal Full Stack para liderar a direção técnica da aplicação LiveLabs e da experiência de workshop. Esta é uma função prática com responsabilidade pela arquitetura front-end e back-end, experiência do usuário, APIs, integração de dados, acessibilidade e qualidade geral da aplicação.
O trabalho atual na aplicação e a modernização de longo prazo fazem parte da função. O desenvolvedor avaliará opções de tecnologia full-stack, construirá protótipos e recomendará uma abordagem sem assumir antecipadamente um framework ou plataforma de servidor específicos.
O desenvolvedor trabalhará em estreita colaboração com gerentes de produto, engenheiros, autores de workshops e usuários. Eles estarão envolvidos em pesquisa, design, implementação, testes, revisões de código e resolução de problemas em produção.
RESPONSABILIDADES
Principais Responsabilidades
- Assumir a arquitetura e a direção técnica da aplicação LiveLabs em interfaces front-end, serviços back-end, APIs, acesso a dados e experiências de workshop.
- Liderar o desenvolvimento prático de interfaces responsivas e acessíveis usando HTML, CSS, JavaScript ou TypeScript moderno e frameworks front-end apropriados.
- Projetar e implementar serviços back-end seguros, APIs, integrações e camadas de acesso a dados que sejam confiáveis, sustentáveis e fáceis de operar.
- Avaliar tecnologias full-stack, construir protótipos e definir planos de modernização práticos com compensações técnicas e de produto claras.
- Criar componentes de interface de usuário reutilizáveis e manter elementos em JavaScript que melhorem a usabilidade dos workshops baseados em Markdown.
- Trabalhar com gerentes de produto, engenheiros, autores de workshops e usuários para transformar pesquisas e feedbacks em requisitos, prioridades e planos de lançamento.
- Estabelecer padrões para acessibilidade, segurança, desempenho, testes automatizados e implantação. Diagnosticar e resolver problemas complexos de produção e prevenir recorrências por meio de análise de causa raiz e ações corretivas.
- Orientar engenheiros, liderar revisões de design e código e explicar decisões técnicas para líderes seniores e parceiros quando necessário.
Responsabilidades Principais
Planejamento e Execução
- Gerencia e coordena tarefas moderadamente complexas, monitorando cronogramas e entregas para garantir a conclusão pontual e a conformidade com os requisitos de um projeto ou iniciativa de tamanho moderado. Delega, monitora e prioriza o trabalho de forma eficiente em vários projetos, fornecendo supervisão técnica e ajustando planos para lidar com mudanças de recursos ou cronogramas.
Colaboração e Parceria
- Colabora em toda a organização para alinhar expectativas e alcançar objetivos compartilhados. Aproveita o entendimento de líderes de negócios, partes interessadas e/ou clientes para garantir que as soluções propostas atendam às suas necessidades. Apoia a inclusão buscando e ouvindo ativamente diversas perspectivas, garantindo que os outros se sintam ouvidos e respeitados.
Resolução de Problemas
- Identifica e aborda questões moderadamente complexas analisando uma ampla gama de dados e/ou informações para identificar soluções de acordo com as práticas padrão. Escala proativamente questões não resolvidas ou críticas com uma avaliação completa e sugere possíveis soluções. Analisa, contribui e documenta estratégias de resolução de problemas.
Aprendizado Contínuo
- Busca oportunidades de aprendizado para expandir conhecimentos e habilidades e/ou ferramentas em novas áreas e mantém-se a par das últimas tendências e melhores práticas do setor. Busca e aproveita proativamente feedbacks e treinamentos contínuos para melhorar as habilidades. Treina e orienta membros juniores da equipe, promovendo o aprendizado contínuo e o compartilhamento de conhecimento dentro e entre as equipes.
Melhoria Contínua
- Desenvolve ideias, recomenda atualizações e/ou colabora na implementação de melhorias de processos para aumentar a eficiência e a eficácia de processos, protocolos e fluxos de trabalho entre as equipes, e avalia o impacto nas principais partes interessadas. Solicita feedback de outros sobre ideias para abordagens e métodos alternativos para melhoria contínua.
Desempenho e Desenvolvimento
- Contribui para o pipeline de desenvolvimento de talentos participando de entrevistas com candidatos, avaliando candidatos e fornecendo recomendações de contratação.
Requisitos mínimos
Qualificações Necessárias
- Bacharelado em Ciência da Computação, Interação Humano-Computador, Engenharia, Sistemas de Informação ou área relacionada, ou experiência prática equivalente.
- 10+ anos de experiência em desenvolvimento de software, engenharia full-stack, desenvolvimento de aplicações web ou função técnica estreitamente relacionada.
- 7+ anos de experiência prática em front-end com JavaScript ou TypeScript moderno, HTML5, CSS3 e pelo menos um framework ou biblioteca baseada em componentes como React, Preact, Angular, Vue, Oracle JET ou tecnologia comparável.
- 5+ anos de experiência desenvolvendo serviços back-end e APIs com uma ou mais tecnologias de servidor como Java, Node.js ou TypeScript, Python ou linguagem e framework comparáveis. A experiência deve incluir design de API, autenticação, autorização, validação de entrada e codificação segura.
- 5+ anos de experiência com design de banco de dados relacional, SQL, acesso a dados e análise de desempenho, incluindo trabalho prático com Oracle Database e PL/SQL.
- Experiência na construção de interfaces acessíveis e sistemas de design reutilizáveis usando HTML semântico, ARIA, navegação por teclado, leitores de tela, design responsivo e padrões WCAG.
- Experiência com testes automatizados de front-end e back-end, fluxos de trabalho de Git e GitHub, ferramentas de build e integração e entrega contínuas.
- Experiência prática no uso de ferramentas de desenvolvimento assistidas por IA ou serviços de IA generativa em engenharia de software, incluindo a revisão da saída gerada quanto à precisão, segurança, acessibilidade e sustentabilidade.
- Experiência comprovada liderando trabalhos complexos de full-stack entre equipes, resolvendo problemas técnicos difíceis, definindo prioridades claras e explicando decisões técnicas.
Qualificações Preferenciais
- Experiência no desenvolvimento ou extensão de aplicações com Oracle APEX, Oracle JET, componentes Oracle Redwood ou plataformas de aplicação corporativa comparáveis.
- Experiência com sistemas de conteúdo baseados em Markdown, plataformas de documentação, ferramentas de site estático ou conteúdo técnico interativo.
- Experiência com Figma ou ferramentas de design comparáveis, pesquisa com usuários, testes de usabilidade e análise de produto.
- Experiência na implantação e operação de aplicações no OCI, AWS, Microsoft Azure ou Google Cloud usando containers, infraestrutura como código, monitoramento ou ferramentas de observabilidade.
- Experiência na construção de workshops técnicos, laboratórios, treinamentos, capacitação de desenvolvedores ou experiências de aprendizado self-service.
O Que Oferecemos
- Propriedade técnica da aplicação LiveLabs e da experiência de workshop em todo o full stack.
- Uma função de contribuidor individual sênior com trabalho prático de desenvolvimento e influência na direção do produto.
- A oportunidade de orientar a modernização da aplicação sem estar limitado a um stack de tecnologia predeterminado.
- Trabalhar com experiência do usuário, APIs, dados, serviços em nuvem, entrega de conteúdo, acessibilidade e experiência do desenvolvedor, enquanto orienta outros engenheiros.
Somente a Oracle reúne dados, infraestrutura, aplicações e experiência para impulsionar tudo, desde inovações do setor até cuidados que salvam vidas. E com IA incorporada em nossos produtos e serviços, ajudamos os clientes a transformar essa promessa em um futuro melhor para todos. Descubra seu potencial em uma empresa líder em soluções de IA e nuvem que impactam bilhões de vidas.
A verdadeira inovação começa quando todos estão capacitados para contribuir. É por isso que estamos comprometidos em desenvolver uma força de trabalho que promova oportunidades para todos, com benefícios competitivos que apoiam nosso pessoal com opções flexíveis de saúde, seguro de vida e aposentadoria. Também incentivamos os funcionários a retribuir às suas comunidades por meio de nossos programas de voluntariado.
Estamos comprometidos em incluir pessoas com deficiência em todas as etapas do processo de contratação. Se você precisar de assistência de acessibilidade ou acomodação para uma deficiência em qualquer momento, informe-nos enviando um e-mail para accommodation-request_mb@oracle.com [accommodation-request_mb@oracle.com] ou ligando para 1-888-404-2494 nos Estados Unidos.
A Oracle é uma empregadora que oferece Igualdade de Oportunidades de Emprego. Todos os candidatos qualificados receberão consideração para emprego sem distinção de raça, cor, religião, sexo, origem nacional, orientação sexual, identidade de gênero, deficiência e status de veterano protegido, ou qualquer outra característica protegida por lei. A Oracle considerará para emprego candidatos qualificados com registros de prisão e condenação de acordo com a lei aplicável.
