Engenheiro de Software Sênior – Ruby on Rails – Brasil

  • Período Integral
  • Brasil

Brasil

Você conhece a Icon?

Apaixonados por pessoas e especialistas em tecnologia. Nosso trabalho é encontrar talentos e soluções sob medida para os nossos clientes.

Vem encontrar o seu projeto ideal conosco e participar da comunidade ICON!

Sobre a Vaga

Código da vaga: A31699692400

Modelo de contratação: PJ

Visão Geral da Posição

Estamos em busca de um talentoso Engenheiro de Software Sênior para se juntar à nossa equipe de tecnologia em um cargo remoto, com colaborações presenciais periódicas. O cargo oferece flexibilidade, com viagens ocasionais às nossas instalações operacionais em New Jersey ou outros locais da empresa para colaboração direta com o Engenheiro de Software Sênior, Gerente de Produto e a equipe de Operações.

Modelo de Trabalho

  • Local de Trabalho Principal: Remoto
  • Requisitos Presenciais:

○ Viagens ocasionais (principalmente em New Jersey)
○ Frequência: Aproximadamente 1-2 vezes por ano, no máximo

○ Objetivo: Colaboração direta, aprendizado prático e integração da equipe

Estrutura de Reporte

  • Supervisor Direto: Engenheiro de Software Sênior
  • Orientação Estratégica: Gerente de Produto de Armazém e Operações e Arquiteto de Software Principal

Plano de Integração e Aprendizado

  • Treinamentos virtuais com o Engenheiro de Software Sênior e o Gerente de Produto de Armazém e Operações, com orientação contínua
  • Mentoria estruturada com workshops colaborativos presenciais periódicos
  • Foco em construir um entendimento profundo do nosso Sistema Personalizado de Gerenciamento de Armazém (WMS)

Principais Responsabilidades

  • Desenvolver e manter nosso Sistema de Gerenciamento de Armazém baseado em Ruby on Rails
  • Colaborar remotamente com equipes multifuncionais
  • Participar de sessões colaborativas presenciais para obter insights operacionais profundos
  • Contribuir para a confiabilidade, desempenho e melhoria contínua do sistema
  • Aprender e implementar módulos para gestão de inventário, atendimento de pedidos e rastreamento logístico
  • Fornecer suporte técnico e resposta rápida a incidentes, juntamente com o Engenheiro Sênior e o Gerente de Produto, para a equipe de operações do armazém:

○ Realizar análises de causa raiz de falhas no sistema e gargalos de desempenho no WMS
○ Depurar problemas críticos em produção
○ Implementar correções táticas e realizar deploy de hotfixes quando necessário
○ Analisar logs do sistema e ferramentas de monitoramento para identificar e resolver interrupções operacionais
○ Colaborar com as equipes de operações para entender o impacto nos negócios e priorizar resoluções
○ Desenvolver e manter runbooks para problemas operacionais comuns

○ Criar soluções automatizadas para prevenir problemas recorrentes

Requisitos Técnicos

  • Competências Essenciais:

○ 3+ anos de experiência profissional em desenvolvimento de software
○ Excelentes habilidades em programação Ruby
○ Ótimas habilidades de colaboração remota
○ Fortes habilidades de comunicação
○ Proficiência em ferramentas e tecnologias de trabalho remoto
○ Capacidade de trabalhar de forma independente e como parte de uma equipe distribuída

  • Habilidades Técnicas:

○ Programação avançada em Ruby, especialmente Ruby on Rails
○ Expertise em SQL para modelagem de dados e consultas complexas de armazém
○ Desenvolvimento de aplicações web
○ Fortes práticas de teste (RSpec, testes automatizados)
○ Controle de versão (Git)
○ Confortável com videoconferências e ferramentas colaborativas

  • Habilidades Desejáveis:

○ Experiência com otimização de banco de dados e tuning de performance
○ Compreensão de estratégias de indexação de banco de dados para grandes volumes de dados
○ Experiência com mecanismos de cache (Redis, Memcached)
○ Conhecimento de sistemas de fila de mensagens
○ Experiência com processamento de jobs em segundo plano (Sidekiq, Resque)
○ Experiência com AWS Cloud
○ Desenvolvimento de aplicativos Flutter

○ Familiaridade com processos de picking, packing e envio

Expectativas de Viagem e Trabalho Presencial

  • Disponibilidade para viajar para instalações da empresa cerca de uma vez por ano (despesas de viagem cobertas)
  • Horário flexível para acomodar sessões colaborativas presenciais ocasionais
  • Capacidade de se adaptar a ambientes de trabalho remoto e presencial
  • Proatividade para construir relacionamentos com membros da equipe

Desenvolvimento Profissional

  • Mentoria de um Engenheiro de Software Sênior experiente
  • Aprendizado orientado sob a direção do Gerente de Produto
  • Exposição a soluções inovadoras de tecnologia alimentar e logística

Tecnologias a Serem Aprendidas

  • Ruby on Rails
  • MySQL (AWS Aurora)
  • Flutter (Dart)
  • Git
  • AWS
  • Docker

Por favor, preencha os campos obrigatórios.



Vagas Similares
  • Grupo Fleury
    Período Integral
    Belo Horizonte

    Descrição: Quais são os desafios da área e do cargo: Esta pessoa será responsável por prestar atendimento a clientes do Grupo Fleury. Buscamos alguém que acolha, ouça e entenda as necessidades dos clientes, com foco em preservar o aten
  • Murilo Pereira
    Período Integral
    Penha

    Atividades: Auxiliar nas atividades do almoxarifado; entre outras atividades da função. Desejável vivência. Formação: Ensino médio Penha – Santa Catarina. Número de vagas: 1 Tipo de contrato e Jornada: Efetivo – CLT – Período Int
  • , MEGA VESTCASA
    Período Integral
    Araraquara

    Responsabilidades e atribuições: • Abertura ou Fechamento de Loja • Planejar, organizar e controlar as rotinas da loja • Acompanhar abertura e fechamento de caixa • Acompanhar Avaria e Descarte • Acompanhar e Instruir seus Lideres �