Uma empresa em rápido crescimento, que está desenvolvendo uma plataforma de remessa online para tornar o processo mais fácil e econômico para empresas de todos os tamanhos, está procurando contratar um Programador Full Stack Sênior. O programador será responsável por todo o processo de desenvolvimento dos serviços cruciais, incluindo integração de interface front-end, desempenho do sistema e escalabilidade. As incríveis soluções da empresa, sediada nos EUA, ajudam outras organizações a reduzirem os custos e o tempo ligados a suas remessas, melhorando seu controle do processo e obtendo visibilidade em tempo real sobre suas remessas. Ela conseguiu arrecadar com segurança mais de US$150 milhões durante a rodada de investimentos da Série E. Esta é uma ótima oportunidade para programadores brasileiros conquistarem uma vaga de trabalho online e colaborarem com uma equipe talentosa.
Responsabilidades:
- Trabalhar com equipes comerciais para contribuir com ideias iniciais para funcionalidades adicionais do produto
- Criar serviços de software com SLAs fortes que podem lidar com milhões de solicitações por dia e, em seguida, implementar, testar e implantá-los
- Promover a adoção de microsserviços, o desacoplamento de preocupações e modelos de dados, o queuing de tarefas e o stacking de apps, além da implantação de software por meio de containers
- Verificar o desempenho e a precisão do sistema em termos de responsividade e rendimento
- Estender e melhorar o funil de CI/CD para usar testes e verificações automatizadas para lançamentos de produção tranquilos e seguros
- Criar e manter projetos de banco de dados para serviços altamente eficazes
- Criar a arquitetura do sistema e refatorar para obter ótimo desempenho e reutilização
- Responsabilizar-se por impulsionar inovação nos campos tecnológico e de equipes
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- 5 anos de experiência relevante como programador full stack
- Experiência profunda com codificação em linguagens de programação do server-side, como Go, Python, Java e Ruby
- Ampla experiência com linguagens de banco de dados, como SQL
- Experiência trabalhando com frameworks MVC do server-side, como Django, .NET, Spring, Rails e Phoenix
- Experiência com codificação em frameworks JavaScript de programação front-end, como React, Redux Ember, Angular e Meteor
- Compreensão sólida sobre programação orientada a objetos e familiaridade com vários padrões de design e arquitetura
- Experiência com integração de APIs que usam REST, gRPC, SOAP e outras tecnologias
- Habilidades excepcionais de comunicação verbal e escrita em inglês
- Compreensão profunda das necessidades do cliente e paixão pelo sucesso do cliente
- Exibir um comportamento focado em habilidade e melhoria contínua, além de dar grande atenção ao sucesso da equipe
- Conhecimento prático sobre a linguagem de programação Go
- Amplo conhecimento sobre Django e construção de APIs ou serviços escaláveis
- Experiência com frameworks e ferramentas automatizadas de teste de interface do usuário e sistema, como Selenium, Ghost Inspector, Runscope, Testim, Browserstack, etc.
- Interesse e experiência com otimização de desempenho, simultaneidade, microsserviços, segurança, funis de dados e o stack da web
- Um histórico de uso bem-sucedido de ferramentas DevOps como Docker, Terraform, CircleCI, SumoLogic e PagerDuty, entre outras
- Amplo conhecimento sobre serviços AWS/Cloud, como EC2, S3, Lambda, Route 53, Cloud Formation, Cloudflare, Elastic Beanstalk, IAM e outros
- Conhecimento sobre sistemas de fatura e/ou cobrança (Stripe, Braintree, Zoho, Zuora, Chargebee etc)
- Excelentes habilidades de comunicação falada e escrita em inglês