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

IT Analyst III (Java)

F1RST Digital Services • São Paulo • 25 candidaturas Hoje

Salário estimado

R$ 9k - 13k/mês

Pleno CLT

Country: Brazil# QUEM SOMOSA F1RST é o futuro e sua carreira está aqui! Nossa cultura é baseada em “Pessoas, Inovação e Resultados”. Aqui promovemos serviços e experiência para os mais de 60 milhões de clientes de todo o ecossistema Santander. Venha fazer parte do time que tem como propósito apoiar ...

Ver Detalhes →
Remoto LinkedIn

Sr Software Engineer, Frontend (Web)

Uber • São Paulo • 25 candidaturas Hoje

Salário estimado

R$ 15k - 23k/mês

Sênior CLT

About The Role Please note: this hybrid position is based in São Paulo or Rio de Janeiro, Brazil - welcoming both local professionals and those open to relocating. At Uber, Frontend Engineers build web experiences that power the way people move and receive things around the world. As part of our eng...

Ver Detalhes →
LinkedIn

Analista de Web Design - SC

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 →