Sobre a vaga:
A pessoa Staff Software Engineer irá liderar tecnicamente o time de desenvolvimento da squad, além de ter um perfil hands-on para desenvolvimento de features/produtos e desenho de soluções técnicas para plataforma.
Sua principal missão é a garantia da construção de um software robusto, escalável, com performance e qualidade. Ser o tutor das pessoas tech do squad e buscar a equalização do conhecimento técnico do time.
Também buscamos bastante contato com a comunidade de engenharia e desenvolvimento para que haja aprendizado mútuo e constante. Aqui pode ser o berço de incríveis tecnologias open-source para serem disponibilizadas abertamente para a comunidade.
Manda bem nos requisitos abaixo? Então essa vaga é pra você! (:
Junte-se ao lado verde da força!
Responsabilidade e atribuições
1. Liderar tecnicamente as pessoas do squad, no desenho, implementação, boas práticas e performance da aplicação;
2. Atuar na evolução/definição de boas práticas de engenharia e arquitetura;
3. Mentorear o time de engenharia com objetivo de garantir a qualidade técnica e aderência aos objetivos estratégicos e convenções;
4. Definir soluções técnicas que resolvam os problemas de forma definitiva;
5. Contribuir e ser corresponsável pelo crescimento técnico da equipe e do sistema, subindo a barra da qualidade de código e das metodologias de desenvolvimento, e garantir a estabilidade e a escalabilidade da aplicação;
6. Apoiar os desenvolvedores na adoção e utilização das ferramentas de desenvolvimento;
7. Realização de revisões de código para garantir artefatos padronizados e com qualidade.
Requisitos e qualificações
8. Experiência prévia em desenvolvimento de software e no desenho de soluções técnicas;
9. Conhecimentos em construção e ciclo de vida de APIs e arquitetura baseada em eventos (EDA);
10. Conhecimentos avançados no desenvolvimento de microsserviços;
11. Experiência em arquitetura de aplicação: DDD, Clean Architecture, Arquitetura Hexagonal;
12. Conhecimento em padrões e ferramentas cloud native;
13. Vivência em metodologias ágeis;
14. Ótima comunicação e facilidade em promover discussões pragmáticas baseada em fatos e dados
15. Experiência com Java ou Kotlin, Clouds(AWS, Azure, Cloud), Brokers de Mensageria e Plataformas de Streaming (rabbitMq, Kafka, Pulsar), Banco de dados relacionais e não relacionais;
16. Participação em comunidades de tecnologia (palestras, meetups, eventos, tech talks, blogs) e projetos open source é um diferencial.
Informações adicionais
17. Desejável vivência e conhecimento em empresas de meios de pagamento, adquirentes e ter atuado com antecipação de recebíveis.