Desenvolvedor(a) Mobile Sênior

  • Pj
  • Período integral
  • Remoto
  • Outsourcing

Objetivo do Cargo

Desenvolver e evoluir aplicações mobile para as plataformas Android e iOS utilizando Flutter, garantindo alto desempenho, qualidade, escalabilidade e aderência às melhores práticas de Segurança da Informação. Atuar na definição de soluções tecnológicas, implementação de funcionalidades, manutenção de sistemas existentes e disseminação da cultura de desenvolvimento seguro dentro da organização.

Contrato Temporário (2 meses)

Principais Responsabilidades

Desenvolvimento Mobile

  • Desenvolver novas funcionalidades, melhorias e correções para aplicativos mobile Android e iOS utilizando Flutter.

  • Participar da definição da arquitetura e das soluções técnicas dos projetos.

  • Traduzir requisitos de negócio em soluções tecnológicas eficientes e seguras.

  • Garantir a qualidade, manutenibilidade e performance do código desenvolvido.

  • Realizar integrações com APIs, serviços e sistemas corporativos.

  • Participar da gestão e versionamento dos códigos-fonte das aplicações.

Segurança da Informação

  • Garantir a aplicação das melhores práticas de segurança em aplicativos mobile.

  • Realizar revisões de código com foco em vulnerabilidades e riscos de segurança.

  • Aplicar recomendações e controles baseados em padrões como OWASP Mobile Security.

  • Apoiar testes de segurança, análise de vulnerabilidades e correções preventivas.

  • Implementar mecanismos de proteção de dados em repouso e em trânsito.

  • Contribuir para a criação e manutenção de padrões e diretrizes de desenvolvimento seguro para Android e iOS.

Projetos e Sustentação

  • Atuar junto às equipes de projeto na implementação de funcionalidades e soluções técnicas.

  • Acompanhar o ciclo completo de desenvolvimento, desde a homologação até a implantação em produção.

  • Realizar atendimento de chamados, incidentes e demandas evolutivas.

  • Garantir o cumprimento dos padrões, metodologias e processos de desenvolvimento da organização.

  • Apoiar auditorias e processos de governança relacionados aos projetos sob sua responsabilidade.

Colaboração e Mentoria

  • Trabalhar de forma colaborativa com Product Owners, Analistas de Negócio, Arquitetos, Desenvolvedores e equipes parceiras.

  • Atuar como referência técnica para desenvolvedores menos experientes.

  • Disseminar conhecimento sobre desenvolvimento seguro e boas práticas mobile.

  • Facilitar a comunicação entre equipes internas e fornecedores externos de tecnologia.

Requisitos

Formação Acadêmica

  • Ensino Superior completo em:

    • Análise e Desenvolvimento de Sistemas;

    • Ciência da Computação;

    • Engenharia da Computação;

    • Sistemas de Informação;

    • Engenharias;

    • Áreas correlatas.

Experiência Profissional

  • Mínimo de 5 anos de experiência em desenvolvimento mobile para Android e iOS.

  • Mínimo de 2 anos de experiência com Flutter.

  • Experiência em metodologias ágeis (Scrum, Kanban ou similares).

  • Experiência em desenvolvimento, manutenção e evolução de aplicativos corporativos.

Conhecimentos Técnicos Obrigatórios

  • Flutter avançado.

  • Dart.

  • Android e iOS.

  • Arquitetura de aplicações mobile.

  • Consumo e integração de APIs REST.

  • Git e versionamento de código.

  • Publicação e manutenção de aplicativos nas lojas Google Play e App Store.

  • Segurança em aplicações mobile.

  • OWASP Mobile Security.

  • Criptografia aplicada a aplicações mobile.

  • Proteção de dados em trânsito e em repouso.

  • Boas práticas de desenvolvimento seguro.

Competências Comportamentais

  • Comunicação clara e objetiva.

  • Auto-organização e gestão de prioridades.

  • Proatividade e senso de dono.

  • Capacidade de antecipar riscos, necessidades e problemas.

  • Facilidade para atuar em equipes multidisciplinares.

  • Perfil colaborativo.

  • Pensamento analítico e resolução de problemas.

  • Comprometimento com qualidade e segurança.

  • Foco em resultados e experiência do usuário.

Diferenciais

  • Experiência com ferramentas de análise estática de código (SAST).

  • Experiência com SonarQube, Checkmarx ou ferramentas similares.

  • Conhecimento em testes de segurança para aplicações mobile.

  • Experiência em engenharia reversa e análise de malware mobile.

  • Certificações em Segurança da Informação, como:

    • CompTIA Security+;

    • CMAS (Certified Mobile Application Security Professional);

    • Certificações equivalentes.

  • Conhecimento em frameworks Web Based e utilização de WebViews.

  • Experiência em ambientes regulados, especialmente Saúde ou Financeiro/Bancário.

  • Conhecimento em plataformas cloud, especialmente Azure.

  • Conhecimento em Databricks e integração com ambientes de dados corporativos.

O profissional atuará no desenvolvimento e sustentação de aplicações mobile estratégicas da organização, com forte foco em Segurança da Informação, qualidade de software e experiência do usuário, contribuindo para a criação de soluções digitais seguras, escaláveis e alinhadas às necessidades do negócio.