Cargo: Desenvolvedor Pleno (Full-Stack)
Empresa: Quality Digital
Ramo de atuação da empresa: Tecnologia / Consultoria de TI
Descrição da vaga:
- Desenvolver, evoluir e manter funcionalidades do App do Vendedor, aplicação utilizada para apoiar a jornada de vendas e os processos das lojas
- Atuar no desenvolvimento de novas funcionalidades, melhorias e correções de bugs
- Analisar requisitos funcionais e técnicos, contribuindo para o refinamento das demandas junto ao Product Owner e demais integrantes do time
- Desenvolver soluções com foco em qualidade, performance, escalabilidade, segurança e manutenibilidade
- Investigar e solucionar incidentes e problemas relacionados à aplicação, realizando análise de causa e propondo soluções definitivas sempre que possível
- Atuar na integração do aplicativo com APIs, serviços e sistemas do ecossistema
- Realizar análise de logs e troubleshooting para identificação de falhas
- Criar e manter testes unitários e apoiar a estratégia de qualidade das entregas
- Participar de code reviews, contribuindo para a qualidade e padronização do código
- Trabalhar em conjunto com desenvolvedores, QA, PO, arquitetura e demais áreas envolvidas na evolução do produto
- Participar dos ritos da equipe, como refinamentos, planejamentos, reuniões de acompanhamento e retrospectivas
- Contribuir para estimativas técnicas e identificação de riscos e dependências
- Apoiar os processos de deploy, homologação e acompanhamento das entregas em produção
- Documentar soluções, integrações e decisões técnicas relevantes
- Acompanhar o comportamento das funcionalidades após implantação e atuar rapidamente quando forem identificadas anomalias
- Contribuir continuamente para melhoria da arquitetura, código, processos e práticas de engenharia do time
Requisitos:
- Experiência profissional como Desenvolvedor de Software, preferencialmente em nível Pleno
- Experiência no desenvolvimento e manutenção de aplicações utilizadas em ambientes corporativos
- Experiência trabalhando com APIs REST e integrações entre sistemas
- Experiência com versionamento de código utilizando Git
- Vivência com metodologias ágeis e trabalho em squads multidisciplinares
- Experiência com análise e correção de bugs em ambientes produtivos
- Conhecimento de boas práticas de desenvolvimento, como Clean Code, SOLID e padrões de projeto
- Experiência com testes unitários e preocupação com qualidade de software
- Conhecimentos técnicos: Desenvolvimento de aplicações mobile e/ou web; Consumo e integração de APIs REST; JSON e comunicação entre aplicações; Bancos de dados relacionais e/ou NoSQL; Git e estratégias de versionamento; CI/CD; Logs, monitoramento e troubleshooting; Conceitos de autenticação e autorização; Conhecimentos de arquitetura de software e integração entre sistemas; Conhecimentos básicos de Cloud e ambientes de aplicações distribuídas; Desenvolvimento de sistemas; Padrões e práticas de frontend e backend; Práticas de segurança e performance para WEB; Desenvolvimentos de Microserviços Java Spring Boot, NodeJs, React, Angular, GraphQL, Flutter Python, OpenShift, Kubernetes, Docker, Maven e Filas (JMS, ActiveMQ ou KAFKA); Desenvolvimentos de Front, React, Angular, NodeJs, Flutter, OpenShift, Kubernetes, Docker, NestJS, ReactJS, Firebase, Github Actions, VtexIO, VtexCommerce; Design patterns; Testes unitários com JUnit, conhecimento em Logs no DataDog, Git; DB Oracle, SQL, MYSQL e Aurora; Utilização de cache com REDIS, conhecimento em SOLID, Clean Code e SCRUM
- Boa capacidade analítica e de resolução de problemas; Autonomia compatível com nível Pleno; Comunicação clara com profissionais técnicos e de negócio; Capacidade de compreender o impacto das alterações técnicas na operação; Organização e responsabilidade com prazos e entregas; Proatividade na identificação de problemas e oportunidades de melhoria; Capacidade de trabalhar colaborativamente; Senso de urgência diante de incidentes que afetem a operação; Interesse em compreender o produto e o negócio, e não apenas executar demandas técnicas
Benefícios:
- Vale alimentação e/ou refeição
- Assistência médica e odontológica
- Convênio com farmácias
- Auxílio creche
- Parceria com o SESC
- Parcerias para estudos de idiomas, tecnologia e plataforma de cursos
- Empréstimo consignado + programa de educação financeira
- Universidade Corporativa e trilhas de conhecimento
- Programa de Indicações
- Seguro de vida coletivo
Salário: A combinar
Regime de contratação: CLT
Horário de trabalho: A combinar
Modelo de trabalho: Remoto
Local: Home Office