Oi, somos a Ame: Somos um fintech trabalhando para simplificar e revolucionar a maneira como as pessoas se relacionam com o dinheiro. Faz parte da nossa cultura respeitar e, mais que isso, valorizar a diferença, a equidade e a inclusão. Por isto, temos orgulho em saber que mais de 50% do nosso time é composto por mulheres, representadas em todas senioridades e áreas, inclusive na alta gestão. E vamos continuar trazendo as melhores pessoas para completar o nosso time - todos os gêneros, deficiências, orientações sexuais, etnias, religiões, origens nacionais e formações são bem-vindos. Vem com a gente revolucionar a maneira como as pessoas lidam com o dinheiro! Quer saber mais sobre a gente? Clica aqui! VemPraAme Engenharia na Ame: Tecnologia é nosso core - temos uma arquitetura altamente escalável para entrega contínua de valor, pensando sempre em usabilidade, disponibilidade e segurança - por isto estamos o tempo todo experimentando novas abordagens e ferramentas. Usamos micro-serviços e programação reativa, para garantir desenvolvimento paralelo e alta performance. Dentro do nosso tech stack temos: - Java - Kotlin - Swift - React native - Python - Spring Webflux - Spring Boot - Docker - AWS (CodePipeline, CodeBuild, ECS, CloudFormation) - DynamoDB - MySQL, Postgres - Undertow - Gradle - e outros ;) Estamos crescendo exponencialmente e precisamos de pessoas que gostem do desafio de criar novas funcionalidades, de forma rápida, com roadmap dinâmico e melhoria contínua! Responsabilidades e atribuições: - Garantir que aplicativos novos e legados atendam aos padrões de qualidade; - Estar sempre atento a oportunidades para melhorar o código e nossos processos; - Desfazer commits, fazer rebase; - Manipular erro básico em torno do código que pode lançar exceções / gerar erros; - Colaborar com ideias que possam melhorar nossos sistemas e a vida dos nossos usuários; - Sem funções longas, comentários explicando código incomum, correções de bugs, suposições de código; - Apresentar perguntas sobre casos perdidos na especificação; - Escrever testes unitários automatizados e apresentar bons casos de teste de unidade para o código que está sendo escrito; - Conhecer ferramentas que auxiliam no desenvolvimento de apps. Por exemplo: editores de imagens, Testes de Api, Prototipação; - Code Review; - Conhecer conceitos básicos de Banco de Dados, normalização, ACID, transações e pode escrever selects simples; - Ser capaz de dividir o problema em múltiplas funções, e de dividir o espaço do problema e a solução de design, desde que esteja dentro da mesma plataforma / tecnologia; Requisitos e qualificações: - Graduação em Ciência da Computação ou áreas relacionadas; - Plena experiência profissional; - Inglês intermediário (Você não precisa ser fluente, mas precisa estar apto a ler documentações, debater soluções em fóruns técnicos e escrever o código-fonte dos nossos sistemas). Experiência com: - Javascript (e suas variações, incluindo a sintaxe ES6); - ReactJs; - Desenvolvimento web e mobile; - Redux; - React Native; - Ferramentas de compilação nativas (XCode, Gradle); - Java; - APIs REST; - Github; - Metodologia ágil (Scrum, Kanban). Mais sobre nós: - Ambiente descontraído e no dress code. - Ame Talks - conversa semanal sobre a estratégia e tudo o que está rolando na Ame. - Acesso a todo o time o tempo todo - trabalhamos juntos para ir mais longe mais rápido. - Benefícios: Gympass, vale transporte, vale refeição, plano de saúde médico e odontológico.