Estamos em busca de um Desenvolvedor Java Frontend Sênior altamente qualificado, com sólida experiência em tecnologias modernas de desenvolvimento web e foco em Angular. O profissional ideal deve possuir pelo menos 4 anos de atuação na área, demonstrando domínio técnico, capacidade analítica e comprometimento com boas práticas de desenvolvimento.
Requisitos
Domínio de Angular:
* Conhecimento profundo de Angular, incluindo criação de componentes, manipulação de dados e uso de templates (Ng-template).
* Sólido domínio de JavaScript e TypeScript.
* Habilidades avançadas em HTML e CSS para estruturar e estilizar as interfaces do usuário.
* Capacidade de utilizar a Interface de Linha de Comando do Angular para simplificar a criação, compilação e implantação de projetos.
* Conhecimento em manipulação de fluxos de dados reativos, fundamental para aplicações Angular.
* Construir interfaces de usuário (UI) interativas, dinâmicas e responsivas para aplicações web e mobile.
* Escrever código para desenvolver novos componentes e integrar os componentes de software de acordo com as especificações técnicas.
* Realizar testes para garantir a qualidade dos componentes desenvolvidos e executar manutenção evolutiva ou corretiva de componentes existentes.
* Confeccionar documentações técnicas necessárias para o projeto.
* Capacidade de analisar e resolver problemas técnicos relacionados ao desenvolvimento frontend.
Arquitetura e Design:
* Conhecimento de padrões de projeto e arquitetura de software, como microsserviços, Domain-Driven Design (DDD), etc.
* Capacidade de projetar e implementar arquiteturas robustas, escaláveis e de alta disponibilidade.
* Conhecimento de cloud computing e plataformas como AWS, Azure ou GCP.
Banco de Dados:
* Domínio de SQL e experiência com bancos de dados relacionais e NoSQL.
* Bancos de dados relacionais (MySQL, PostgreSQL, SQL Server)
DevOps e Ferramentas:
* Experiência em CI/CD (Integração Contínua/Entrega Contínua) e ferramentas como Jenkins, GitLab CI, etc.
* Conhecimento de conteinerização com Docker e orquestração com Kubernetes.
* Familiaridade com ferramentas de monitoramento e logging.
Boas Práticas:
* Forte aderência a princípios de Clean Code, SOLID e testes automatizados (unitários, de integração e end-to-end).
* Capacidade de realizar code reviews e garantir a qualidade do código da equipe.
* Conhecimento de metodologias ágeis e experiência em trabalhar em equipes Scrum ou Kanban.