Estamos em busca de uma Pessoa Engenheira de Software Pleno - Full Stack com experiência sólida em desenvolvimento front-end e back-end, capaz de atuar em aplicações escaláveis, seguras e de alta performance. Este profissional será responsável por apoiar decisões técnicas, evolução de sistemas e boas práticas de engenharia, garantindo qualidade e eficiência em todo o ciclo de desenvolvimento. Responsabilidades e atribuições
Projetar, desenvolver e manter aplicações web completas (front-end e back-end);
Participar da definição e evolução da arquitetura de software;
Garantir qualidade técnica por meio de testes automatizados e revisão de código;
Integrar aplicações front-end com APIs RESTful e serviços em nuvem, além de desempenho, experiência do usuário e consultas a bancos de dados;
Colaborar em processos de CI/CD e práticas DevOps;
Monitorar e observar sistemas com ferramentas especializadas;
Aplicar ferramentas de IA para apoio ao desenvolvimento de software;
Atuar em tempos ágeis, contribuindo com melhorias contínuas e entregas iterativas;
Participar de decisões técnicas e mentoria de desenvolvedores menos experientes.
Requisitos e qualificações
Graduação completa em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas;
Back-end:
.NET Core / C# : APIs RESTful, Entity Framework Core;
Orientação a objetos e boas práticas (SOLID, código limpo);
Banco de dados: MySQL e Oracle, SQL avançado;
Cache: Redis / Elasticache;
Mensageria: RabbitMQ.
Front-end:
Angular : domínio do framework, RxJS, Angular CLI;
TypeScript, HTML5, CSS3 (SASS/LESS);
Gerenciadores de pacotes: npm, wire;
Testes: Jasmine, Karma ou similares.
Geral:
Controle de versão: Git;
Familiaridade com ferramentas de IA aplicadas ao desenvolvimento;
Contêineres e DevOps: Docker, Kubernetes, pipelines CI/CD;
Monitoramento: Prometheus, Grafana, DataDog;
Metodologias ágeis: Scrum, Kanban.
Requisitos desejáveis
Experiência com migração de sistemas e modernização de legados;
Vivência prévia com produtos financeiros, especialmente crédito;
Conhecimento em design de sistemas e componenteização avançada.