Uma equipe inovadora busca por profissionais qualificados para trabalhar em aplicações robustas e escaláveis.
A fases do ciclo de vida do desenvolvimento de software incluem análise, design, implementação e manutenção.
É necessário garantir a conformidade dos designs de software com as especificações técnicas e requisitos de negócios.
Além disso, é preciso colaborar com equipes multidisciplinares para identificar e resolver problemas complexos de software.
Para isso, é importante conduzir revisões de código e garantir a qualidade do código com TDD e testes unitários.
Também é fundamental participar da elaboração de propostas de solução técnica e estimativa de desenvolvimento para elaboração de propostas comerciais.
Integrar APIs e uso do Firebase para monitoramento e análise de dados é uma habilidade importante.
Além disso, gerenciar repositórios e versionamento com Git e GitHub/GitLab é uma responsabilidade crucial.
Documentar processos e comunicação de progresso para stakeholders também é fundamental.
Requisitos obrigatórios incluem conhecimento em Android, Flutter, iOS Design, iOS development, Desenvolvimento para iOS, Android Architecture Components, Desenvolvimento de Aplicativos Android, Java Android, Arquitetura DevOps e Sustentação de Sistemas e .NET Framework, SQL Server, MVC, DDD, Unit Tests, API REST, Azure Devops, Azure Cloud.
Formato de trabalho pode ser remoto ou na sede da empresa.