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
- Etapa 1: Cadastro
- Etapa 2: Entrevista
- 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!
Saiba mais sobre nós