Uma empresa bem estabelecida, que se firmou como líder na área de construção através de suas soluções de Building Information Modelling (BIM), está procurando contratar um Desenvolvedor Mobile. O desenvolvedor será responsável por construir e elaborar o design de aplicativos mobile amigáveis, escaláveis e robustos. A empresa está contribuindo para a conclusão de projetos de construção em diversos setores, incluindo hotéis, infraestrutura, aeroportos, arranha-céus, edifícios comerciais e residenciais, encanamentos de processamento e muito mais. Essa é uma ótima vaga de trabalho online para desenvolvedores mobile brasileiros que querem trabalhar com veteranos da indústria enquanto constroem uma carreira para si mesmos em meio a um nicho específico da área de tecnologia.
Responsabilidades:
- Criar e implementar soluções técnicas confiáveis, escaláveis e de fácil manutenção
- Manter um processo de aprendizado contínuo e estar atualizado sobre as mais novas tendências, frameworks e tecnologias na área de desenvolvimento de aplicativos mobile
- Usar frameworks e técnicas de testes automatizado para garantir que os lançamentos para mobile sejam da mais alta qualidade
- Participar de atividades de desenvolvimento Agile, como planejamentos de sprint, stand-ups diários e retrospectivas
- Desenvolver e manter aplicativos mobile com GraphQL e Flutter
- Gerar um código que seja organizado, eficiente, de fácil manutenção e em conformidade com as melhores práticas da empresa
- Participar de atividades de teste, debugging e revisão de código para os aplicativos mobile
- Trabalhar com equipes interfuncionais para coletar requisitos e garantir que as soluções mobile estejam de acordo com as necessidades da empresa
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Entre 3 e 5 anos de experiência relevante como desenvolvedor mobile
- Sólido entendimento sobre desenvolvimento de aplicativos mobile utilizando Flutter e GraphQL
- Vastos conhecimentos sobre os princípios e orientações de engenharia de software
- Profundos conhecimentos sobre as ferramentas e frameworks usados para desenvolver aplicativos mobile, como Firebase, Android Studio ou Xcode
- Conhecimento prático sobre AWS Amplify e Flutter
- Compreensão sobre as melhores práticas para desenvolvimento de software, incluindo testes, eliminação de bugs e controle de versão
- Será vantajoso possuir algum conhecimento sobre tecnologias de desenvolvimento web, como HTML, CSS e JavaScript
- É desejável ter alguma familiaridade com metodologias Agile para desenvolvimento de software, como Scrum ou Kanban
- Experiência com plataformas de computação na nuvem, com AWS, Azure ou Google Cloud Platform (GCP) será considerada um diferencial
- Experiência com outras linguagens de desenvolvimento mobile, como Java, Kotlin ou Swift, será visto com bons olhos
- Capacidade de trabalhar de maneira independente e assumir a responsabilidade por suas tarefas
- Paixão por desenvolvimento de aplicativos mobile e vontade de aprender sobre novas tecnologias e desenvolver novas habilidades
- Sólidas habilidades interpessoais e de liderança
- Familiaridade com Graph QL, Sage Maker, Python, TypeScript, .NET Core e .NET MVC
- Compreensão sobre JavaScript, React, Flutter, HTML, CSS e Bootstrap
- Conhecimento sobre PhotoShop, Invision, Figma, MS SQL, MySQL e DynamoDB
- Conhecimentos aprofundados sobre S3, OpenSearch/Elasticsearch, AWS e Azure
- Familiaridade com GitHub, Postman, Jira e Linux
- Sólidas habilidades analíticas, de colaboração e de solução de problemas
- Ótima comunicação em inglês, falado e escrito