Desenvolvimento de Aplicações Full-Stack
A empresa está em busca de uma Pessoa Desenvolvedora para atuar em parceria com um dos principais bancos de investimentos da América Latina.
Responsabilidades e Atribuições
* Desenvolver aplicações Front-End utilizando Angular 2+ ou React, garantindo experiência de usuário inovadora e intuitiva;
* Mantenha e evolua sistemas existentes, analisando e depurando códigos com ferramentas como IDEs e DevTools do navegador;
* Desenvolver e manter APIs REST com .NET Core e Entity Framework, garantindo integração segura e escalável;
* Aplique boas práticas de arquitetura de software, como DDD (Domain-Driven Design), injeção de dependência e testes unitários;
* Trabalhar com mensageria, principalmente RabbitMQ, mas também com alternativas como SQS, SNS ou Kafka, garantindo comunicação eficiente entre serviços;
* Projetar e manter sistemas distribuídos baseados em microserviços, permitindo agilidade e flexibilidade;
* Monitorar e diagnosticar aplicações usando ferramentas de observabilidade, como DataDog, Azure Monitor, CloudWatch;
* Utilizar bancos de dados não relacionais, como MongoDB ou DynamoDB, garantindo escalabilidade e desempenho;
* Participar de pipelines de CI/CD, garantindo entregas contínuas e seguras;
* Trabalhar com tecnologias de containerização e orquestração, como Docker e Kubernetes, garantindo isolamento e escalabilidade;
* Colaborar em projetos via Azure DevOps, utilizando boards, pipelines e repositórios.
Requisitos e Qualificações
* Experiência com Front-End, Angular 2+ ou React;
* Proficiência em desenvolvimento de WebApi .Net Core e EntityFramework;
* Injeção de Dependencia, DDD e Testes Unitários;
* Candidato ambicioso, com vontade de crescer na carreira e força de vontade pra trabalhar/fazer horas extras;
* Experiência com ferramentas de mensageria, preferencialmente RabbitMQ;
* Experiência com sistemas distribuídos, com microserviços que interagem entre si;
* Experiência com alguma ferramenta de observabilidade/logs;
* Banco de dados não relacional;
* Experiência com ambiente de trabalho com estrutura de CI-CD;
* Experiência com pelo menos 3 ferramentas de Cloud;
* Experiência com Docker e Kubernetes;
* Experiência ou conhecimento do Azure DevOps.
Soft Skills
* Raciocínio lógico e capacidade analítica;
* Boa Comunicação;
* Espírito de equipe e capacidade de resolução de conflitos;
* Ter capacidade de comunicação com diversos perfis de stakeholders;
* Habilidade de trabalhar em equipes ágeis e multidisciplinares;
* Criatividade e Proatividade;
* Organização.