Pular para o conteúdo principal

Desenvolvedor(a) Full Stack | Node.js e Angular

Tecnologia
CWI Software
Brasil, BrasilHá 3 dias

Descrição da vaga

Sobre a oportunidade

Buscamos um(a) Desenvolvedor(a) Full Stack para atuar no desenvolvimento, evolução e sustentação de soluções tecnológicas em um ambiente dinâmico, colaborativo e orientado à inovação.

O profissional terá atuação com foco em desenvolvimento Back-end utilizando Node.js, além de contribuir para a construção e manutenção de aplicações Front-end com Angular, garantindo qualidade, performance, segurança e escalabilidade das soluções.

Principais atividades

  • Desenvolver, implementar e sustentar aplicações utilizando Node.js, TypeScript e Angular.
  • Projetar, construir e manter APIs RESTful e microsserviços.
  • Desenvolver e evoluir interfaces web utilizando Angular.
  • Implementar integrações entre sistemas internos, serviços externos e APIs.
  • Aplicar princípios de Clean Code, SOLID e boas práticas de arquitetura de software.
  • Desenvolver testes unitários e de integração, garantindo qualidade e confiabilidade das entregas.
  • Atuar na identificação e resolução de problemas de performance, segurança e escalabilidade.
  • Participar de code reviews, refinamentos técnicos e definições de arquitetura.
  • Colaborar com equipes multidisciplinares em ambiente ágil.
  • Apoiar processos de integração e entrega contínua (CI/CD).
Requisitos técnicos

Back-end

  • Experiência sólida com Node.js e TypeScript.
  • Conhecimento em frameworks como NestJS e/ou Express.js.
  • Experiência no desenvolvimento e consumo de APIs RESTful.
  • Vivência com arquitetura de microsserviços e sistemas distribuídos.
  • Conhecimento em bancos de dados relacionais, como PostgreSQL ou SQL Server.
  • Experiência com bancos NoSQL, como MongoDB.
  • Conhecimento em mensageria e comunicação assíncrona, utilizando Kafka, RabbitMQ ou similares.
  • Conhecimento em princípios SOLID, Clean Architecture e Design Patterns.
  • Experiência com testes automatizados utilizando Jest ou ferramentas equivalentes.
Front-end
  • Experiência no desenvolvimento de aplicações web com Angular.
  • Conhecimento em TypeScript, JavaScript, HTML5 e CSS3.
  • Experiência com componentes, serviços, rotas, formulários reativos e integração com APIs.
  • Familiaridade com RxJS e programação reativa.
  • Conhecimento em boas práticas de componentização, responsividade e performance.
Cloud, DevOps e ferramentas
  • Conhecimento em serviços de cloud, preferencialmente AWS.
  • Experiência com Docker e conceitos de conteinerização.
  • Familiaridade com pipelines de CI/CD.
  • Experiência com versionamento de código utilizando Git.
  • Conhecimento em metodologias ágeis, como Scrum e Kanban.
Diferenciais
  • Experiência em projetos do segmento financeiro, bancário ou de meios de pagamento.
  • Conhecimento em Kubernetes e orquestração de contêineres.
  • Experiência com arquitetura orientada a eventos (Event-Driven Architecture).
  • Conhecimento em autenticação e autorização utilizando OAuth 2.0, OpenID Connect e JWT.
  • Vivência com observabilidade, monitoramento e análise de logs.
  • Experiência com serviços AWS, como Lambda, ECS, EKS, SQS, SNS e CloudWatch.
  • Conhecimento em práticas de segurança de aplicações e desenvolvimento seguro.
Keywords
KanbanHTML5OrchestrationApache KafkaScalabilityMongodbTypescriptRabbitMQAngularNode.jsAngularJSJavaScriptDevOpsCss 3OauthPostgresqlScrumSqlJWtCI/CD

Tem interesse nesta vaga?