Pular para o conteúdo principal

Analista Desenvolvimento de Sistemas – Full Stack – PL

Descrição da vaga

Analista de Desenvolvimento de Sistemas – Full Stack – Pleno

Sobre a oportunidade

Buscamos profissionais com perfil autodidata, colaborativo, criativo e orientado à resolução de problemas, com experiência no desenvolvimento de software. O profissional será responsável por analisar requisitos, desenvolver, implementar, testar e evoluir sistemas, traduzindo necessidades do negócio em soluções tecnológicas e atuando em conjunto com equipes multidisciplinares.

Suas principais atribuições incluem levantamento de requisitos, documentação de processos e fluxos, desenvolvimento e manutenção de aplicações, implementação de integrações, testes, monitoramento de desempenho, sustentação dos sistemas e suporte aos usuários.

Espera-se que o profissional atue seguindo boas práticas de engenharia de software, com foco em documentação, qualidade do código, testes automatizados, monitoramento contínuo, colaboração com stakeholders e evolução contínua das soluções.


Responsabilidades e atribuições

Responsabilidades e atribuições

  • Desenvolver, evoluir e manter aplicações Full Stack (front-end e back-end), colaborando com equipes de Produto, Engenharia de Plataforma e demais áreas, utilizando metodologias ágeis.
  • Desenvolver interfaces modernas, responsivas e acessíveis, seguindo boas práticas de UI/UX.
  • Projetar, desenvolver, documentar, testar e manter APIs REST e/ou GraphQL utilizando FastAPI ou tecnologias equivalentes.
  • Desenvolver integrações entre aplicações, bancos de dados, APIs e serviços internos e externos.
  • Atuar na evolução de bibliotecas de componentes e na padronização de código.
  • Garantir a qualidade, desempenho, segurança, escalabilidade e manutenibilidade das aplicações.
  • Realizar revisões de código com foco em qualidade, legibilidade, reutilização e consistência.
  • Desenvolver e manter testes unitários e de integração.
  • Utilizar ferramentas de Inteligência Artificial (Claude Code) como apoio ao desenvolvimento de software, incluindo geração e evolução de código, criação e expansão de testes automatizados, revisão de código e análise de desempenho e segurança.
  • Colaborar na documentação técnica das soluções desenvolvidas.

Requisitos e qualificações

Requisitos e qualificações

  • Formação superior em Tecnologia da Informação ou áreas correlatas.
  • Experiência em desenvolvimento de software Full Stack.
  • Experiência com desenvolvimento Front-end utilizando Angular, React ou framework equivalente.
  • Experiência com desenvolvimento Back-end utilizando PHP (Laravel), Python (FastAPI) ou tecnologias equivalentes.
  • Experiência no desenvolvimento e consumo de APIs REST.
  • Experiência com integração entre aplicações e serviços.
  • Experiência com bancos de dados relacionais e/ou NoSQL.
  • Experiência com testes unitários e de integração.
  • Experiência com versionamento de código utilizando Git.
  • Experiência com práticas de CI/CD utilizando GitHub Actions, Jenkins ou ferramentas equivalentes.
  • Experiência com metodologias ágeis (Scrum e/ou Kanban).
  • Conhecimento em lógica de programação, estruturas de dados e algoritmos.
  • Conhecimento em boas práticas de desenvolvimento de software, incluindo Clean Code, SOLID e desenvolvimento de código modular, testável e sustentável.
  • Experiência com utilização de ferramentas de Inteligência Artificial como apoio ao desenvolvimento de software.

Informações adicionais

Diferenciais

  • Experiência com ferramentas de IA generativa aplicadas ao desenvolvimento, como Claude Code, OpenAI Codex ou similares.
  • Experiência na estruturação de fluxos de desenvolvimento com apoio de IA (AI-assisted Development ou AI-driven Development).
  • Conhecimento em Docker e Kubernetes.
  • Conhecimento em arquitetura de microsserviços.
  • Conhecimento em observabilidade e monitoramento de aplicações.
  • Conhecimento em mensageria (RabbitMQ, Kafka ou similares).
  • Experiência com ambientes em nuvem Oracle Cloud Infrastructure (OCI), Microsoft Azure e Amazon Web Services (AWS), sendo OCI um diferencial.
  • Conhecimento em práticas de segurança de aplicações (OWASP Top 10, análise de vulnerabilidades e Secure Coding).

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista
  3. Etapa 3: Contratação

Na Agility, somos agentes ativos da evolução. Somos como uma extensão: de nós mesmos, da nossa história e dos nossos clientes. Conheça a Agility e faça parte do futuro.

A Agility é uma empresa que trabalha diariamente promovendo novas soluções de tecnologia para melhorar e desenvolver empresas.

Criamos estratégias que transformam para evoluir o mercado. Acreditamos que uma solução simples pode ser um grande passo. Se você acredita nisso também, venha fazer parte do nosso time!