**PESSOA DESENVOLVEDORA DE SOFTWARE GENERALISTA SÊNIOR**:
**SOBRE A UME**:
A UME é uma fintech com o objetivo de tornar o crédito acessível para as classes C,D, e E com preço e com transparência.
Queremos transformar a relação que o cliente tem com o varejo.
Viemos para mudar esta realidade das pessoas desbancarizadas.
Quer participar desse sonho conosco?
**SOBRE ESSA OPORTUNIDADE**:
Como Engenheiro de Software Sênior, você ocupará uma posição estratégica em nossa equipe, contribuindo significativamente para o desenvolvimento de software de ponta que não apenas atende, mas ultrapassa as expectativas.
Você terá a oportunidade de impulsionar a inovação, liderando pelo exemplo e colaborando ativamente com outros membros da equipe.
Sua experiência e conhecimento serão fundamentais para orientar o desenvolvimento de aplicações e ferramentas complexas que moldam a experiência dos nossos clientes e contribuem para o crescimento da nossa empresa.
Se você é apaixonado por desafios técnicos e busca uma oportunidade para fazer parte de uma equipe dinâmica em uma organização em franco crescimento no mercado, esta posição é ideal para você!
**Local**:
Trabalho híbrido, Recife-PE
**Responsabilidades**:
- Contribuir no desenvolvimento de componentes de software de responsabilidade do seu time e componentes compartilhados entre times;
- Entender bem os fluxos e produtos da Ume, sendo capaz de analisar problemas, adaptar, estender ou adicionar funcionalidades;
- Resolver problemas e bugs com autonomia;
- Estimar o esforço no desenvolvimento de soluções;
- Ajudar na priorização;
- Comunicar de forma clara o andamento de suas atividades;
- Dividir suas tarefas em subtarefas para acompanhamento junto com o time;
- Discutir soluções em grupo analisando seus prós e contras;
- Participar do processo de Code Review ativamente;
- Ser capaz de mentorar um engenheiro pleno;
- Auxiliar na manutenção da qualidade e corretude da base de código a partir do processo de code review;
- Contribuir para a evolução da nossa stack;
- Contribuir para a evolução dos nossos fluxos de trabalho;
***
**O que você precisa ter**:
- Conhecimento em Kotlin e/ou Java;
- Conhecimento de arquiteturas baseadas em eventos;
- Conhecimento em boas práticas em engenharia de software, principalmente SOLID, Clean Code e arquitetura em camadas;
- Conhecimento em arquitetura de sistemas distribuídos e assíncronos;
- Ter experiência em algum ambiente de cloud (GCP | AWS | Azure);
- Ser capaz de criar SQLs para fazer análises de dados em diferentes bases (BigQuery, PostgreSQL);
- Ser capaz de modelar e normalizar dados, identificando necessidades de otimização em SGBDs (índices, query plan );
- Ser capaz de propor soluções para melhoria de performance do software;
- Ser capaz de modelar serviços (REST, gRPC, etc.)
e suas camadas de acordo com os padrões da empresa;
- Ser proficiente com Git.
**O que vamos amar se você tiver**:
- Conhecimento de kubernetes;
- Conhecimento de padrões/plataformas de monitoramento e tracking;
- Conhecimento de padrões de segurança como OAuth2, mTLS, VPN, etc.
- Conhecimento em Spring.
***
**Benefícios compatíveis com o mercado**:
- Assistência Médica
- Benefício Flexível - Caju