A NT: Somos uma consultoria global de desenvolvimento de software personalizado e contratação de projetos de TI sem restrições geográficas; operamos globalmente, navegando em desafios tecnológicos e empresariais com expertise. Nossa sede nos Estados Unidos está localizada em San Diego, Califórnia, e também temos centros de desenvolvimento estrategicamente localizados no Brasil, México, Peru e Uruguai. Nossa sede na América Latina está sediada em Porto Alegre, Brasil, com uma filial em São Paulo. Há mais de duas décadas, somos reconhecidos globalmente no mercado de software e inovação por entregar projetos com valor agregado, elaborados por equipes ágeis de profissionais qualificados. Confira nossa página nacional e internacional em: www.ntconsult.com.br e www.ntconsultcorp.com.
O projeto: Estamos procurando profissionais em infraestrutura para esta oportunidade totalmente remota de trabalhar com um cliente formado por um conjunto de empresas que cria, produz e distribui conteúdos de qualidade, em todas as plataformas. Sua produção nas áreas de Jornalismo, Esporte e Entretenimento atinge 99,6% da população e a programação de seus canais lineares fala com mais de 100 milhões de brasileiros todos os dias.
As responsabilidades e atribuições:
- Participar ativamente na definição e implementação de arquiteturas de software escaláveis, seguras e eficientes;
- Projetar, desenvolver e implementar soluções escaláveis e de alta performance para nossa plataforma de publicidade.
- Definir e implementar APIs RESTful e/ou GraphQL, integrando-as com os sistemas existentes.
- Solucionar problemas complexos, identificando oportunidades de melhoria contínua e propondo soluções inovadoras;
- Colaborar com equipes multidisciplinares, como desenvolvedores, designers e stakeholders, para alinhar as entregas aos objetivos estratégicos;
- Otimizar o desempenho de sistemas e resolver desafios relacionados a banco de dados, segurança e arquitetura de software.
- Participar junto ao time cerimônias do Scrum (daily meetings, planning, review, retro) utilizando ferramentas de gestão como Jira e Structure;
- Manter-se atualizado sobre as tendências de mercado, novas tecnologias e soluções em Advertising.
Os requisitos mandatórios e qualificações:
- Formação em Ciência da Computação, Engenharia de Software ou áreas correlatas (pós-graduação ou certificações são diferenciais).
- Experiência avançada e comprovada como Desenvolvedor(a) Back-End, com foco em tecnologias como Java, Spring Boot, Node.js e PL/SQL;
- Expertise em bancos de dados relacionais e não relacionais, conhecendo técnicas de otimização para consultas;
- Conhecimento avançado em arquiteturas de microsserviços e design de APIs RESTful e/ou GraphQL;
- Expertise em técnicas de cache e otimização de sistemas;
- Experiência prática com nuvens públicas como Google Cloud Platform;
- Domínio em modelagem e desenvolvimento de sistemas web e microsserviços;
- Experiência com tecnologias como containers (Docker), filas e mensageria (RabbitMQ e Apache Kafka);
- Proficiência no uso de ferramentas de CI/CD, controle de versão (Git) e práticas ágeis de desenvolvimento;
- Profundo conhecimento em Angular, React ou Next, assim como seu ecossistema;
- Domínio de linguagens JavaScript/TypeScript, ES6+, manipulação de DOM e eventos;
- Prática com as ferramentas de versionamento Gitlab e repositórios de bibliotecas NPM/Yarn e Artfactory;
- Capacidade analítica para investigação de problemas. Capacidade de debugar e resolver bugs rapidamente;
- Experiência no desenvolvimento de testes automatizados;
- Conhecimento em perfomance usando Lazy loading, minificação, CDN, etc;
- Conhecimentos com Auth2 e JWT;
- Vivência com metodologias ágeis;
Os diferenciais:
- Experiência com micro-frontends e arquiteturas modulares;
- Contato com Inteligência Artificial (IA) e Engenharia de Prompt;