Desenvolvedor Full Stack Pleno

Título da Vaga: Desenvolvedor Full Stack Pleno


Local: São Paulo, SP


Descrição da Vaga:


Estamos em busca de um Desenvolvedor Full Stack Pleno para integrar nossa equipe de desenvolvimento. O candidato ideal deve ter experiência sólida em diversas tecnologias e ser capaz de trabalhar tanto no front-end quanto no back-end, contribuindo para a criação de soluções de software escaláveis e de alta qualidade.


Responsabilidades:



  • Participar do design e desenvolvimento de aplicações web utilizando C# e MVC.
  • Desenvolver e manter código front-end utilizando Typescript e Javascript.
  • Implementar e executar testes unitários e de integração para garantir a qualidade do software.
  • Modelar dados em bancos de dados relacionais e não relacionais.
  • Criar e manter APIs REST eficientes e seguras.
  • Trabalhar com soluções de Cloud Computing, especialmente Microsoft Azure.
  • Integrar e gerenciar filas de mensagens gerenciadas como SQS, Kafka, RabbitMQ, entre outras.
  • Aplicar conhecimentos de arquitetura de software, micro serviços e design patterns (Clean architecture, Factory, MVC, etc.).
  • Utilizar sistemas de versionamento de código com Git.
  • Colaborar em um ambiente de desenvolvimento ágil, participando de sprints e reuniões de planejamento.
  • Participar ativamente na concepção da solução técnica para as necessidades de negócio junto ao Tech lead.
  • Contribuir ativamente no desenvolvimento das soluções.
  • Executar refatorações para redução de débitos técnicos.
  • Trazer e executar melhorias de performance nas aplicações.
  • Monitorar serviços e aplicações desenvolvidas.
  • Realizar code review e manter padrão de código dos épicos priorizados.

Requisitos:



  • Experiência comprovada com C# e MVC.
  • Proficiência em Typescript e Javascript.
  • Experiência com testes unitários e testes de integração.
  • Conhecimento em modelagem de dados em bancos relacionais e não relacionais.
  • Experiência na criação de APIs REST.
  • Familiaridade com Cloud Computing, especialmente Microsoft Azure.
  • Conhecimento em filas de mensagens gerenciadas (SQS, Kafka, RabbitMQ ou outros).
  • Entendimento sólido de arquitetura de software, micro serviços e design patterns.
  • Experiência com versionamento de código utilizando Git.
  • Vivência em metodologias ágeis.

Diferenciais:



  • Experiência com outras linguagens de programação e frameworks.
  • Conhecimento em DevOps e CI/CD.
  • Habilidades de comunicação e trabalho em equipe.