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).
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.
- 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.
- 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.
- 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?