Descrição do Cargo
O Desenvolvedor Full Stack é um profissional responsável por desenvolver e manter aplicações robustas e escaláveis usando tecnologias como .NET Framework, .NET Core e aplicativos nativos em Flutter.
Responsabilidades:
* Desenvolver e manter aplicações robustas e escaláveis utilizando tecnologias como .NET Framework e .NET Core, bem como aplicativos nativos em Flutter.
* Participar de todas as fases do ciclo de vida do desenvolvimento de software, incluindo análise, design, implementação e manutenção.
* Garantir a conformidade dos designs de software com as especificações técnicas e requisitos de negócios.
* Colaborar com equipes multidisciplinares para identificar e resolver problemas complexos de software.
* Conduzir revisões de código e garantir a qualidade do código através de TDD (Desenvolvimento Guiado por Testes) e testes unitários.
* Participar da elaboração de propostas de solução técnica e estimativa de desenvolvimento para elaboração de propostas comerciais.
* Integrar APIs e utilizar o Firebase para monitoramento e análise de dados.
* Colaborar com equipes ágeis (Scrum, Kanban) com designers e gerentes de produto.
* Gerenciar repositórios e versionamento com Git e GitHub/GitLab.
* Documentar processos e comunicação de progresso para stakeholders.
Competências Requisitadas:
* Conhecimentos avançados em tecnologias como .NET Framework, .NET Core e Flutter;
* Habilidade em trabalhar com equipes multidisciplinares;
* Excelente habilidade em resolução de problemas;
* Conhecimento em ferramentas de versionamento e colaboração como Git e GitHub/GitLab.
Vantagens:
* Trabalho remoto ou presencial em ambiente moderno;
* Plano de saúde e odontológico;
* Horário flexível;
* Acesso a cursos de capacitação e desenvolvimento profissional.