The New York Public Library
The New York Public Library
1.001 – 5.000 Funcionários
EducaçãoMídiaSem fins lucrativos
A The New York Public Library é uma biblioteca pública e instituição educacional sem fins lucrativos que atende às comunidades do Bronx, de Manhattan e de Staten Island. Sua rede de 92 bibliotecas de pesquisa e filiais oferece acesso gratuito a livros e outros materiais, computadores, aulas, exposições e programas públicos para públicos que vão de crianças pequenas a pesquisadores. Mais de 18 milhões de pessoas visitam suas unidades todos os anos, enquanto leitores e estudantes de todo o mundo utilizam os recursos digitais da Biblioteca.

Engenheiro de Software Sênior, Serviços Institucionais — Biblioteca Pública de Nova York (Híbrido)

Lidere o desenvolvimento de plataformas digitais de biblioteca para a Biblioteca Pública de Nova York usando Python, React e TypeScript. Crie aplicações escaláveis que ampliem o acesso a recursos para usuários, pesquisadores, educadores e estudantes.

Descrição

  • Desenvolver e manter as plataformas digitais da NYPL em aplicações e bancos de dados
  • Desenvolver e entregar produtos com Python, React e TypeScript
  • Criar aplicações que conectem usuários, pesquisadores, educadores e estudantes a recursos digitais da biblioteca
  • Manter sistemas legados enquanto desenvolve novas aplicações para as coleções da NYPL
  • Estabelecer e manter padrões para desenvolvimento de aplicações, gerenciamento de bancos de dados, colaboração e práticas técnicas relacionadas
  • Avaliar necessidades técnicas e definir especificações de sistemas
  • Projetar e implementar soluções de software escaláveis, eficientes e fáceis de manter
  • Trabalhar com várias equipes no desenvolvimento de aplicações voltadas aos usuários
  • Trabalhar com gerentes de produto e projetos para avaliar a viabilidade e a complexidade de funcionalidades
  • Participar de cerimônias ágeis e aperfeiçoar os processos de desenvolvimento
  • Elaborar documentos de arquitetura técnica
  • Esclarecer e resolver requisitos ambíguos ou incompletos
  • Pesquisar e recomendar soluções com base em considerações de custo, automação e eficiência
  • Contribuir para conjuntos de testes, documentação técnica e especificações
  • Identificar e reduzir a dívida técnica
  • Revisar código e fornecer feedback construtivo e prático
  • Orientar engenheiros por meio de orientação técnica, programação em pares e revisões de código
  • Liderar iniciativas de desenvolvimento e coordenar o trabalho de outros engenheiros
  • Apresentar o trabalho técnico a partes interessadas técnicas e não técnicas
  • Trabalhar com engenheiros de software para entregar novos recursos em toda a NYPL Digital

Requisitos

  • Bacharelado ou cinco anos de experiência prática equivalente em desenvolvimento com a pilha tecnológica relevante
  • Capacidade comprovada de liderança, mentoria, treinamento e tomada de decisões
  • Fortes habilidades de comunicação escrita e verbal
  • Experiência liderando iniciativas técnicas significativas que abordem problemas complexos
  • Experiência definindo e implementando padrões e práticas de documentação
  • Experiência avançada em desenvolvimento com Python e design de sistemas, incluindo experiência em produção com frameworks web Python
  • Sólidos conhecimentos de arquitetura de sistemas, padrões de projeto e infraestrutura em nuvem
  • Sólida compreensão das práticas de DevOps e de como elas influenciam as decisões de implementação
  • Proficiência em SQL e bancos de dados relacionais como MySQL e PostgreSQL
  • Experiência com Node.js e o ecossistema React
  • Experiência trabalhando com Next.js
  • Experiência usando várias bibliotecas de componentes
  • Experiência com testes de integração de front-end
  • Conhecimento de princípios de acessibilidade
  • Proficiência em Git e sistemas de controle de versão
  • Experiência com ferramentas de CI/CD como GitHub Actions ou Travis CI
  • Familiaridade com frameworks ágeis, incluindo Scrum e Kanban
  • Familiaridade com Single Sign-On é um diferencial
  • Conhecimento ou experiência gerenciando infraestrutura de Single Sign-On, como Shibboleth, é um diferencial
  • Experiência em produção em larga escala com armazenamentos de dados como Elasticsearch ou Solr é um diferencial

Benefícios

  • Modelo híbrido com três dias por semana no escritório em Nova York
  • De segunda a sexta-feira, das 9h às 17h
  • A função exige esforço físico limitado
  • Não é necessário exame físico pré-admissional
  • Cargo não sindicalizado
  • Isento conforme a FLSA

Vagas relacionadas

General Motors

Engenheiro(a) sênior de software embarcado, General Motors

General Motors

Desenvolva software de controle embarcado em C e AUTOSAR para a General Motors, liderando as entregas ao longo de todo o ciclo de vida do software. Teste, depure e aprimore soluções de fornecedores em uma função híbrida em Milford, Michigan.

Abrir
GE Aerospace

Estágio em engenharia de sistemas na GE Aerospace – Aviônica

GE Aerospace

Junte-se à equipe de aviônica da GE Aerospace para desenvolver, testar e dar suporte a sistemas de aeronaves comerciais e militares. Ganhe experiência prática em engenharia e prepare-se para possíveis oportunidades de trabalho após a graduação.

Abrir