Descrição da vaga

Texto agregado para leitura rápida. Confira sempre a fonte original ao enviar a candidatura.

Descrição da vaga

  • Você será responsável por desenvolver e sustentar funcionalidades de software que agreguem valor aos produtos, garantindo qualidade, performance e escalabilidade das soluções desenvolvidas.
  • Mais do que implementar código, o desafio envolve participar ativamente das decisões técnicas, colaborar com equipes multidisciplinares e contribuir para a evolução contínua das aplicações utilizando C#, .NET e Angular, garantindo a satisfação dos clientes e a excelência dos produtos da companhia.


Responsabilidades e atribuições

Desenvolvimento de Soluções

  • Desenvolver e sustentar soluções de média e alta complexidade utilizando C#, .NET e Angular.
  • Implementar requisitos funcionais e técnicos com autonomia e baixo nível de supervisão.
  • Participar da construção e evolução de funcionalidades alinhadas às necessidades do negócio.


Arquitetura e Análise Técnica

  • Analisar a arquitetura dos sistemas, compreendendo seus componentes, integrações e dependências.
  • Contribuir para definições técnicas relacionadas à arquitetura, design e construção de soluções.
  • Apoiar na identificação e resolução de gargalos de desempenho e escalabilidade.


Qualidade e Testes

  • Desenvolver e manter testes unitários e automatizados.
  • Garantir a qualidade das entregas por meio da adoção de boas práticas de desenvolvimento.
  • Realizar análises de código e revisões para assegurar padrões de qualidade e manutenção.


Documentação e Gestão do Conhecimento

  • Documentar funcionalidades, componentes e processos de desenvolvimento.
  • Registrar evoluções técnicas utilizando ferramentas de versionamento e documentação.
  • Compartilhar conhecimento técnico com o time e áreas parceiras.


Colaboração e Mentoria

  • Trabalhar em conjunto com analistas, Product Owners e demais integrantes do time para definição das melhores soluções.
  • Apoiar desenvolvedores de menor senioridade em dúvidas técnicas e boas práticas.
  • Participar de fóruns técnicos e contribuir para a disseminação de conhecimento dentro da organização.


Melhoria Contínua

  • Identificar oportunidades de melhoria em processos, frameworks, ferramentas e metodologias.
  • Sugerir evoluções tecnológicas que aumentem a qualidade, produtividade e sustentabilidade dos produtos.
  • Atuar na manutenção da qualidade do software por meio da adoção de padrões e boas práticas de engenharia.


Requisitos e qualificações

  • Ensino Superior completo em Ciência da Computação, Sistemas de Informação, Engenharia de Software, Análise e Desenvolvimento de Sistemas ou áreas correlatas.
  • Experiência mínima de 4 anos em desenvolvimento de software.
  • Vivência em projetos de média e alta complexidade.
  • Experiência prática com C#, .NET e Angular em ambientes corporativos.
  • Participação em times ágeis e desenvolvimento de produtos de negócio.


Back-end

  • Desenvolvimento avançado em C# e .NET Framework/.NET Core/.NET 8+.
  • Construção e manutenção de APIs REST.
  • Programação Orientada a Objetos (POO).
  • Aplicação de princípios SOLID e Design Patterns.
  • Entity Framework e acesso a dados.


Front-end

  • Experiência sólida com Angular.
  • TypeScript, JavaScript, HTML5 e CSS3.
  • Desenvolvimento de interfaces responsivas.
  • Consumo e integração de APIs REST.


Banco de Dados

  • Conhecimento avançado em Oracle e/ou SQL Server.
  • Desenvolvimento e otimização de consultas SQL.
  • Procedures, Views e modelagem de dados.


Qualidade de Software

  • Testes unitários e automatizados.
  • Clean Code e boas práticas de desenvolvimento.
  • Ferramentas de versionamento Git.


Arquitetura e Processos

  • Arquitetura de software para aplicações web.
  • Conceitos de microsserviços e integrações.
  • Metodologias ágeis (Scrum e Kanban).
  • Conhecimento em pipelines CI/CD.


Requisitos desejáveis

  • Experiência com Microsoft Azure.
  • Conhecimento em Docker e Kubernetes.
  • Vivência com mensageria (RabbitMQ, Kafka ou Azure Service Bus).
  • Conhecimento em observabilidade e monitoramento de aplicações.
  • Experiência em modernização de aplicações legadas.
  • Conhecimento do ecossistema de distribuição automotiva.
  • Certificações Microsoft relacionadas ao ecossistema .NET.

Vagas relacionadas

Seleção por stack em comum com esta oportunidade

Remoto LinkedIn

Desenvolvedor(a) Back End (Júnior/Pleno)

IEBT Innovation Belo Horizonte 85 candidaturas Hoje

Salário estimado

R$ 4k - 7k/mês

Júnior CLT

Buscamos uma pessoa desenvolvedora em início de consolidação de carreira, com experiência prática no desenvolvimento de software e interesse em evoluir continuamente. A pessoa atuará na construção, manutenção e evolução de serviços e aplicações, participando da investigação de problemas, implementaç...

Ver Detalhes
LinkedIn

Senior Software Engineer Python

Thomson Reuters Brasil São Paulo 25 candidaturas Hoje

Salário estimado

R$ 15k - 23k/mês

Sênior CLT

The AI Platform team has been established to build, develop, and run the Enterprise AI Platform. The Enterprise AI Platform serves as a comprehensive ecosystem of collaborative services, tools, and infrastructure, empowering both technical and non-technical users to seamlessly develop, evaluate, dep...

Ver Detalhes
LinkedIn Hot

Analista de Web Design

Rede Drops Motéis Florianópolis, Santa Catarina, Brazil 25 candidaturas Hoje

Salário estimado

R$ 6k - 9k/mês

Pleno CLT

Analista de Web e Desenvolvimento Digital A Rede Drops Motéis, presente em 8 estados e 27 cidades, busca um(a) Analista de Web e Desenvolvimento Digital para integrar o time de Marketing e atuar na evolução da nossa estrutura digital. O profissional será responsável pelo desenvolvimento, manutenção ...

Ver Detalhes