Analista Desenvolvimento de Sistemas – Full Stack – PL
Job Summary
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.
Responsibilities
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.
Prerequisites
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.
Experiences
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).
Required Experience:
IC
About Company
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 ... View more