ANALISTA DE DESENVOLVIMENTO SENIOR
Brazil
ANALISTA DE DESENVOLVIEMNTO SENIOR (ANDROID/iOS)
Principais Atividades e Responsabilidades:
- Propor e definir especificações técnicas do projeto e a modelagem de dados (escopo do projeto do sistema ou aplicação) contribuindo na definição dos padrões de arquitetura e a construção de diagramas de aplicação, selecionando os elementos estruturais e suas interfaces, mapeamento de conexões, sistemas internos e externos, tecnologia aplicada, com os quais ele será composto garantindo o entendimento da equipe e do cliente e a integração com as demais soluções.
- Realizar testes unitários e/ou de homologação nos sistemas desenvolvidos, avaliando a conformidade e o atendimento dos requisitos e das especificações técnicas, identificando eventuais desvios, elaborando relatório técnico e encaminhando ao responsável para devidas análises;
- Elaborar e encaminhar a documentação da solução desenvolvida para a área de qualidade e testes no que se refere a requisitos do usuário e especificação técnica, prestando suporte no momento de execução dos testes quando necessário, de forma a contribuir com a homologação das soluções e atendimento aos usuários;
- Acompanhar o processo de implantação (publicação de aplicativos na Play Store e App Store) das soluções desenvolvidas, intervindo em caso de problemas de produção, para garantir a correta homologação das soluções em produção;
- Realizar suporte a aplicações já existentes e instaladas fazendo análises de problemas e realizando as atividades necessárias para correção, visando o rápido reestabelecimento da solução.
- Buscar constante atualizações com relação as inovações técnicas de sua área de atuação no que se refere a novas tecnologias, ferramentas, recursos, arquiteturas de software, entre outros aspectos, que possam subsidiar o desenvolvimento de novas soluções e/ou sistemas para a companhia.
Requisitos: - Sólida experiência comprovada em desenvolvimento de software Java.
- Formação Superior em Ciência da Computação, Engenharia de Software ou área relacionada.
- Conhecimento em linguagens de programação como: Kotlin e Java
- Conhecimento em padrões de projetos como MVVM, MVC e MVP.
- Conhecimento em ferramentas de controle de versão, como Git e IntelliJ.
- Experiência com APIs REST e integração de serviços web.
- Inglês intermediário;
- Disponibilidade para trabalhar híbrido.