Pessoa Engenheira de Software Pleno - Back-end (.NET) en Unkown

Postularse
Más vacantes en Unkown

Estamos em busca de uma Pessoa Engenheira de Software Pleno com sólida experiência em desenvolvimento backend utilizando .NET, com foco em arquitetura escalável, qualidade técnica e integração com serviços em nuvem. Este profissional será responsável por apoiar decisões técnicas, evolução de sistemas e boas práticas de engenharia.

Responsabilidades e atribuições

  • Projetar, desenvolver e manter APIs RESTful escaláveis e seguras;
  • 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;
  • Consultas SQL e manipulação de dados complexos em bancos relacionados;
  • Integrar serviços de mensagem e cache para sistemas distribuídos;
  • 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;
  • .NET Core / C# : domínio da linguagem, async/await, lambda, using, ASP.NET Core, Entity Framework Core;
  • Orientação a objetos : encapsulamento, herança, polimorfismo, abstrações, interfaces, agregação e composição;
  • Arquitetura de software : REST, arquitetura orientada a eventos;
  • Boas práticas de Engenharia de Software: SOLID, código limpo, DRY, YAGNI, KISS;
  • Testes : unitários, integração, mocks e stubs;
  • Banco de dados : MySQL e Oracle, SQL avançado (joins, subconsultas, agregações), procedimentos armazenados, triggers, transações e isolamento;
  • Cache : Redis / Elasticache;
  • Controle de versão : Git, resolução de conflitos, pull requests;
  • Contêineres e DevOps : Docker, Kubernetes, AWS, pipelines CI/CD;
  • Monitoramento : Prometheus, Grafana, DataDog;
  • Mensageria : RabbitMQ;
  • Ferramentas de IA : conhecimento na utilização de IA para apoio ao desenvolvimento de software;
  • Metodologias ágeis : experiência com Scrum, Kanban ou similares.

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.

  • Nível de experiência

Pleno-sênior

  • Tipo de emprego

Tempo integral

  • Função

Tecnologia da informação

  • Setores

Atividades de serviços financeiros

Requisitos

Educação

  • Graduação completa em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas

Habilidades

  • .NET Core / C#: domínio da linguagem, async/await, lambda, using, ASP.NET Core, Entity Framework Core
  • Orientação a objetos: encapsulamento, herança, polimorfismo, abstrações, interfaces, agregação e composição
  • Arquitetura de software: REST, arquitetura orientada a eventos
  • Boas práticas de Engenharia de Software: SOLID, código limpo, DRY, YAGNI, KISS
  • Testes: unitários, integração, mocks e stubs
  • Banco de dados: MySQL e Oracle, SQL avançado (joins, subconsultas, agregações), procedimentos armazenados, triggers, transações e isolamento
  • Cache: Redis / Elasticache
  • Controle de versão: Git, resolução de conflitos, pull requests
  • Contêineres e DevOps: Docker, Kubernetes, AWS, pipelines CI/CD
  • Monitoramento: Prometheus, Grafana, DataDog
  • Mensageria: RabbitMQ
  • Ferramentas de IA: conhecimento na utilização de IA para apoio ao desenvolvimento de software
  • Metodologias ágeis: experiência com Scrum, Kanban ou similares
  • Experiência com migração de sistemas e modernização de legados
  • Vivência prévia com produtos financeiros, especialmente crédito

Responsabilidades

  • Projetar, desenvolver e manter APIs RESTful escaláveis e seguras
  • 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
  • Consultas SQL e manipulação de dados complexos em bancos relacionados
  • Integrar serviços de mensagem e cache para sistemas distribuídos
  • 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

Tecnologias

.NET CoreC#ASP.NET CoreEntity Framework CoreMySQLOracleRedisElasticacheGitDockerKubernetesAWSPrometheusGrafanaDataDogRabbitMQ

Compartir vacante

Descubre si tu currículum está listo para esta vacante

Mira cómo nuestra IA puede optimizar tu currículum y aumentar tus chances en este puesto.