Sobre a empresa:TOTVS TECHFIN, a joint venture que nasceu da parceria entre TOTVS, maior empresa de tecnologia do Brasil, e Itaú, maior banco da América Latina, com a missão de aliar tecnologia e inovação para proporcionar as melhores soluções de crédito, pagamentos e serviços para ajudar as empresas a superar os desafios dos seus negócios.Você sabe qual a diferença entre uma "Fintech" e uma "Techfin"?
A gente te explica!Fintechs são empresas financeiras que querem utilizar tecnologia para melhorar a distribuição e a experiência de uso dos seus produtos financeiros.Techfins são empresas de tecnologia que querem utilizar sua força de desenvolvimento para distribuir e democratizar o acesso aos melhores produtos financeiros.Nossa missão é ampliar, baratear e simplificar a contratação de serviços financeiros das empresas brasileiras para que elas possam comprar, pagar, vender e receber de forma ágil e sem complicações.#SOMOSTECHFINERSResponsabilidades e atribuições:Desenvolver recursos e melhorias para nossos produtos de forma segura, testada e com desempenho;Aplicar a base teórica de programação orientada objeto e princípios S.O.L.I.D.
para garantir qualidade e facilidade de manutenção;Defender e implementar melhorias na qualidade, segurança e desempenho do produto que tenham um impacto em seu time;Resolver problemas técnicos de alto complexidade;Experiência com problemas de desempenho e otimização, particularmente em larga escala e uma capacidade demonstrada para diagnosticar e prevenir esses problemas;Colaborar com o gerenciamento do produto e outras partes interessadas da Engenharia (Frontend, UX etc.)
para manter um alto nível de qualidade em um ambiente iterativo e com ritmo acelerado;Criar códigos que atendam aos nossos padrões internos de estilo, capacidade de manutenção e práticas recomendadas para um ambiente da Web de alta escala.
Manter e defender esses padrões por meio de code review;Reconhecer impedimentos à nossa eficiência como equipe ("dívida técnica"), propor e implementar soluções;Entregar com segurança melhorias com orientação e suporte mínimos de outros membros da equipe.
Colaborar com a equipe em projetos maiores;Fornecer orientação para engenheiros juniores e intermediários de sua equipe para ajudá-los a crescer em suas responsabilidades técnicas;Entender e praticar a cultura ágil de desenvolvimento de software.Requisitos e qualificações:Formação superior completa em Tecnologia e afins;Experiência profissional em C# (.Net Core);Experiência em desenvolvimento de microsserviços;Experiência em Cloud (Aws, Azure ou GCP);Experiência em CI/CD;Experiência em versionamento de código utilizando GIT;Experiência com banco de dados relacionais (desejável Postgres);Desenvolvimento de teste unitário, integrado e testes regressivos;Conhecimento em Angular 9+ (atualmente estamos na 12), utilizando chamadas de API Rest;Conhecimento de Javascript e TypeScript, HTML e CSS e gerenciamento de estados;Experiência em métodos ágeis de desenvolvimento de software.Conhecimento em Serviços de log e telemetria como: Datadog, Kibana e Grafana;Conhecimento em mensageria (desejável RabbitMQ);Conhecimento em Kubernetes e/ou containers Docker;Desejável conhecimento em banco de dados NoSQL.