Localização: Rio de Janeiro – RJ
Uma empresa em rápido crescimento, que está desenvolvendo tecnologia comercial de primeira classe para ajudar seus clientes a investirem sem problemas, está procurando contratar um Arquiteto de Aplicativos. O candidato selecionado será responsável por monitorar o progresso da equipe de desenvolvimento para garantir que eles sigam o conceito original, as filosofias de desenvolvimento e as datas de entrega. A inovadora plataforma de trading da empresa é feita sob medida para atender a todos os tipos de necessidades de investimento e níveis de experiência. Esta vaga de trabalho online requer pelo menos 4 horas de sobreposição com o fuso horário GMT+4, sendo ideal para arquitetos de software brasileiros que desejam impulsionar sua carreira internacionalmente.Responsabilidades:
- Desenvolver, criar e colocar em prática as melhores práticas de arquitetura para plataformas com alta disponibilidade, desempenho, escalabilidade e tolerância a falhas
- Analisar os aplicativos atuais da empresa, identificar áreas para melhorias e criar planos de otimização
- Participar do gerenciamento de produtos, ouvindo quais são as necessidades da empresa e abordando-as de forma a favorecer a estratégia de tecnologia da organização
- Conduzir treinamentos sobre design e oferecer opiniões sobre as principais escolhas dos tomadores de decisão no que diz respeito à topologias de implantação, dimensionamento e desempenho
- Implementar PoCs (Proof of Concepts) e padronizar a entrega de software para participar do processo de avaliação da tecnologia, enquanto implementa boas práticas de DevOps
- Monitorar o progresso da equipe de desenvolvimento para garantir que ela siga o conceito original, as filosofias de desenvolvimento e as datas de entrega
- Mostrar uma compreensão completa sobre os conceitos de design SOLID, técnicas de modelagem e princípios de QA no desenvolvimento de software
- Revisar o código com eficiência e oferecer conselhos técnicos ou treinamento aos desenvolvedores
- Manter-se atualizado com a documentação necessária para o software, como especificações técnicas, documentos de design e planos de teste, além de desenvolvê-la quando necessário
- Garantir o desempenho geral da stack de aplicativos, bem como a qualidade e adequação da solução tecnológica
Requisitos:
- Bacharelado ou Mestrado em Engenharia, TI ou Ciência da Computação (ou experiência equivalente)
- 5 anos de experiência relevante como arquiteto de aplicativos
- 14 anos de experiência em engenharia de software
- 5 anos de experiência na criação, elaboração e sugestão de arquitetura de soluções em várias plataformas (web, Android e iOS)
- Conhecimento sobre desenvolvimento de software, design de algoritmos e estruturas de dados
- Experiência com a nuvem da AWS, Apache Kafka, Kubernetes, Java 8+ e framework Spring
- Conhecimento prático sobre Maven, Jenkins, Chef, etc. em integração contínua
- Experiência profunda com Hibernate, React Native, bancos de dados SQL/NoSQL, APIs REST/RESTful e arquitetura de microsserviços
- Experiência comprovada com metodologia Agile, procedimentos de QA e técnicas de teste de software
- Experiência prática em situações dinâmicas e complexas, com equipes de desenvolvimento multiculturais, distribuídas, offshore e onshore e com vários fornecedores
- Conhecimento profundo sobre trading, corretagem ou plataformas financeiras
- Fortes habilidades analíticas e de resolução de problemas
- Boas habilidades de comunicação em inglês
Empresa: Turing