Logo for Instituto Nacional de Telecomunicações - Inatel

SOFT - Pessoa Desenvolvedora Fullstack II (React/Node.JS)

Roles & Responsibilities

  • Bachelor's degree in Computer Engineering, Information Systems, Computer Science, or related fields
  • Experience in full-stack development with React (hooks, state management, componentization, optimization) and Node.js (Express, NestJS, or similar) and REST APIs
  • Proficiency with Git version control
  • Familiarity with microservices architecture

Requirements:

  • Design, develop and maintain features, plugins, and extensions for the Backstage Framework
  • Implement modern, responsive, and accessible web interfaces using React
  • Develop services and integrations using Node.js (REST/GraphQL)
  • Connect Backstage to systems such as CI/CD pipelines, observability, cloud, identity, and SCM

Job description

JOB DESCRIPTION


O Inatel está recrutando Pessoa Desenvolvedora Full Stack com experiência no desenvolvimento de aplicações web modernas e interesse em construir soluções escaláveis utilizando o ecossistema do Backstage, com React no frontend e Node.js no backend, para atuar no projeto BSS, do ICC SOFT.


RESPONSIBILITIES AND ASSIGNMENTS


  • Projetar, desenvolver e manter funcionalidades, plugins e extensões no Backstage Framework;
  • Implementar interfaces web modernas, responsivas e acessíveis utilizando React;
  • Desenvolver serviços e integrações utilizando Node.js (REST/GraphQL);
  • Criar componentes reutilizáveis alinhados a padrões internos de UI;
  • Integrar APIs internas e externas a plugins e serviços corporativos;
  • Automatizar fluxos e rotinas para melhorar a experiência do desenvolvedor;
  • Conectar o Backstage a sistemas como pipelines CI/CD, observabilidade, cloud, identity, SCM, entre outros;
  • Escrever testes unitários e de integração para frontend e backend;
  • Contribuir para padrões de qualidade, UX consistente e boas práticas;
  • Ajudar na instrumentação para logs, monitoramento e diagnósticos;
  • Utilizar pipelines de CI/CD para build, teste e deploy contínuos;
  • Participar de troubleshooting em ambientes de desenvolvimento, homologação e produção;
  • Apoiar conteinerização (Docker) e orquestração (Kubernetes) quando aplicável;
  • Manter documentação atualizada de arquitetura, plugins, APIs e integrações;
  • Participar de code reviews e discussões técnicas.




REQUIREMENTS AND QUALIFICATIONS


Ensino Superior Completo em Engenharia de Computação, Sistemas de Informação, Ciência da Computação, ou correlatos;


Experiência com desenvolvimento full stack, sendo:

  • React (hooks, estado, componentização e otimização),
  • Node.js (Express, NestJS ou similares),
  • APIs REST e integração entre serviços;


Conhecimento em controle de versão com Git;


Familiaridade com arquitetura de microsserviços;


Inglês em nível avançado/fluente para contato diário com equipes internacionais.


Seria interessante se você tivesse:


Experiência em:

  • Backstage Framework (desenvolvimento de plugins, templates ou extensões),
  • Testes automatizados para frontend/backend (Jest, React Testing Library),
  • Pipelines CI/CD (GitLab CI, GitHub Actions, Jenkins),
  • Exposição a ferramentas de observabilidade (Prometheus, Grafana, Kibana/ELK);


Conhecimento prévio em Docker e Kubernetes;


Familiaridade com padrões de design system e componentização de UI;


Conceitos de autenticação/autorização (OAuth2, OIDC).


ADDITIONAL INFORMATION


Horário de trabalho: Segunda a sexta, das 08h às 12h e das 13h às 17h. 


Local de trabalho: As atividades poderão ser realizadas em regime de teletrabalho “Home Office”.


Somos o Inatel!


Mais que educação e inovação: unimos tecnologia, pesquisa e responsabilidade social para inspirar e transformar o Brasil.


Fique por dentro do que acontece no Instituto, acesse https://inatel.br/noticias/ e acompanhe nossas notícias.


Full Stack Engineer Related jobs

Other jobs at Instituto Nacional de Telecomunicações - Inatel

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.