Uma empresa sediada nos EUA, que fornece serviços de hospitalidade de alto nível para turistas viajando a negócios e lazer, está procurando contratar um Programador Full Stack Sênior. O programador deverá participar de revisões de código, testes e procedimentos de implantação para garantir que as soluções de software sejam de alto calibre e satisfaçam as demandas do cliente e do negócio. A empresa utiliza tecnologias de ponta baseadas em nuvem para construir interfaces com uma variedade de provedores de serviços em áreas comerciais, como gestão de receitas, preços, pagamentos e gestão de propriedades. Ela conseguiu arrecadar mais de US$142,8 milhões em investimentos até agora. Essa é uma excelente oportunidade para programadores brasileiros que querem garantir uma vaga de trabalho online numa empresa do exterior e construir uma carreira internacional de sucesso.
Responsabilidades:
- Adicionar recomendações de preços de um parceiro de sistema de gerenciamento de receita para permitir vários modelos de preços, calcular impostos e taxas, importar dados financeiros, faturar visitantes e facilitar a reconciliação financeira
- Colaborar com gerentes de produto, líderes front-end e designers de UX para desenvolver a plataforma operacional interna da organização para uso futuro
- Assumir total responsabilidade pelas áreas de produtos nas quais você está trabalhando e tomar decisões em todos os níveis da stack
- Executar uma metodologia Agile de desenvolvimento de sprint de 2 semanas
- Juntar-se à equipe que está desenvolvendo a plataforma financeira e de dados, sustentando as operações e tecnologias em larga escala
- Ajudar a equipe a criar um sistema de gerenciamento de propriedades que estabeleça o padrão para o setor e a escrever APIs da Internet das Coisas para lidar com a automação hoteleira em todas as propriedades que a empresa gerencia
- Contribuir para a equipe que elabora sistemas e experiências digitais perfeitas para os seus clientes
- Manter e elevar os altos padrões de engenharia de software, garantindo que o código seja seguro, rápido e escalável
- Colaborar com gerentes de produto, designers e outros engenheiros de software para encontrar, classificar e fornecer soluções que abordem questões comerciais desafiadoras, como previsão de demanda, preços, controle de estoque e segmentação de clientes
- Criar documentações técnicas do mais alto calibre que descrevam a arquitetura, design e especificações de implementação, especificações de teste e estratégias de implantação de um sistema de software
- Desenvolver soluções em colaboração com equipes financeiras e contábeis para atender aos objetivos financeiros e aderir aos padrões legais e regulamentares de relatórios financeiros
- Comunicar-se de forma eficaz com todos os stakeholders da organização, incluindo o pessoal não técnico, a fim de compreender as necessidades do negócio e oferecer soluções que atendam a essas necessidades
- Contribuir para a criação da estratégia geral da equipe e fornecer liderança inovadora em questões técnicas e comerciais relacionadas aos sistemas e procedimentos de gestão de receitas
- Participar ativamente da cultura da equipe, incentivando a cooperação, a criatividade e a educação contínua
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Pelo menos 5 anos de experiência relevante como programador full stack
- Capacidade de atuar bem sem procedimentos definidos ou instruções detalhadas
- Vasta experiência com desenvolvimento de aplicativos Node.js do server-side usando frameworks como Express.js ou Nest.js
- Conhecimento profissional sobre MongoDB, MySQL, PostgreSQL e DynamoDB, bem como outras tecnologias de banco de dados relacionais e não relacionais
- É recomendável ter ampla experiência com a configuração e gerenciamento de aplicações web baseadas na nuvem, como AWS
- Profundo conhecimento sobre arquiteturas baseadas em microsserviços e serverless, como Google Cloud Functions, AWS Lambda e Serverless Framework
- Forte familiaridade com padrões de comunicação orientados a eventos, como SNS e SQS
- Amplo conhecimento sobre técnicas Agile e ciclos rápidos de iteração
- É recomendável ter alguma experiência trabalhando ou construindo um sistema de gestão financeira, como preços, previsões, sistemas tributários, etc.
- É desejável ter experiência lidando com fluxos de trabalho de pagamentos ou utilizando Stripe
- Será vantajoso ter uma ampla experiência com tecnologias DevOps como CDK, Fargate, Terraform e Kubernetes
- É recomendável ter experiência trabalhando em um ambiente de startup dinâmico e em fase inicial
- Capacidade de demonstrar forte empatia com visitantes e membros da equipe operacional para que a empresa possa prestar muita atenção às suas contribuições e agir de acordo com elas
- É recomendável ser um profissional apaixonado por hospitalidade, viagens e/ou aventuras
- Ótimas habilidades de comunicação verbal e escrita em inglês