Desenvolvedor(a) Full Stack/Mobile Sênior
">
O papel de Desenvolvedor(a) Full Stack/Mobile Sênior visa contribuir para a evolução contínua das soluções da empresa, atuando em todas as etapas do desenvolvimento de software, desde o planejamento até a entrega final.
Com responsabilidades que envolvem manutenção, melhoria e inovação, você trabalhará em conjunto com equipes multidisciplinares para garantir a qualidade, usabilidade, desempenho e segurança dos produtos e serviços.
Funções principais:
* Desenvolver, manter e evoluir soluções robustas;
* Mantendo alta qualidade no código e segurança nas aplicações;
* Realizar perfilagem e depuração de rotinas visando encontrar e mitigar problemas de desempenho;
* Gerar documentação técnica com qualidade e assertividade;
* Entender fluxos ponta-a-ponta envolvendo vários módulos/tecnologias;
* Treinar e promover práticas de automação de processos, melhorando eficiência e reduzindo erros;
Requisitos mínimos:
* Experiência sólida em tecnologias web (HTML5, CSS3, JavaScript ES6+);
* Conhecimento avançado em protocolos web (serviços RESTful);
* Experiência em desenvolvimento mobile (Kotlin);
* Conhecimento em ferramentas e IDEs de desenvolvimento mobile (Android Studio);
* Conhecimento em bancos de dados relacionais (Oracle, SQL Server);
* Experiência com SQL (triggers, procedimentos, otimização de consultas, cache);
* Conhecimento em práticas de CI/CD (automação de build, testes, integração e deploy);
* Domínio em programação orientada a objetos (POO);
* Conhecimento em padrões de projeto (Design Patterns);
Bonus:
* Experiência com Swift para iOS;
* Conhecimento em ferramentas e IDEs de desenvolvimento mobile (Xcode).
Local de trabalho:
A vaga é remota ou híbrida, dependendo da preferência do candidato. É importante destacar que a empresa valoriza a flexibilidade e está aberta a discussões sobre o modelo de trabalho mais adequado para cada pessoa.
Benefícios:
A empresa oferece uma ampla gama de benefícios, incluindo participação nos lucros e resultados, vale-alimentação, plano de saúde, auxílio vida saudável, seguro de vida, etc. Além disso, há oportunidades de crescimento profissional e desenvolvimento pessoal através de cursos e treinamentos.
Por que você deve se candidatar?
Essa vaga oferece a chance de se juntar a uma equipe dinâmica e estar à frente do desenvolvimento de soluções inovadoras. Se você busca um desafio gratificante e tem habilidades em desenvolvimento de software, essa pode ser sua oportunidade ideal.