Localização: São Paulo – SP
Uma empresa conhecida por fornecer oportunidades de investimento em alta escala, e revolucionar o mercado de trading por meio de sua poderosa plataforma MT4, está procurando contratar um Arquiteto de Aplicativos. O arquiteto selecionado se responsabilizará pelo desenvolvimento, projeto e manutenção da arquitetura geral do sistema e pela implementação das melhores práticas do setor a fim de ajudar a escalar a plataforma. A empresa capacita traders iniciantes e experientes para desfrutarem de experiências gratificantes ao utilizarem sua tecnologia de trading de vários ativos, além de oferecer aos usuários acesso às mais avançadas ferramentas de elaboração de gráficos. Esta é uma excelente oportunidade para arquitetos de software brasileiros que procuram uma vaga de trabalho online em tempo integral com sobreposição de, no mínimo, 4 horas com o fuso horário GST (GMT+4).Responsabilidades:
- Desenvolver práticas recomendadas de arquitetura e implementá-las com foco em alta disponibilidade e desempenho
- Elaborar uma plataforma de soluções tolerante a falhas, escalável e resiliente
- Identificar áreas de melhoria, avaliar os aplicativos existentes e desenvolver estratégias de otimização
- Entender as necessidades comerciais e defender uma boa estratégia para a tecnologia enquanto colabora com a gerência de produtos
- Liderar discussões de arquitetura de software envolvendo tópicos como dimensionamento, topologias de implantação e sizing
- Utilizar seu conhecimento e experiência para influenciar decisões importantes dos principais stakeholders
- Implementar a prova de conceitos e padronizar a entrega de software sempre guiando-se pelas melhores práticas de DevOps
- Supervisionar as tarefas diárias e o progresso da equipe de desenvolvimento
- Garantir consistência de design, desenvolvimento e prazo
- Revisar o código com eficiência e orientar os desenvolvedores juniores
- Criar e manter documentação que inclua especificações técnicas, design e planos de teste
- Certificar-se de que as soluções técnicas sejam adequadas e de qualidade
- Garantir o desempenho geral da stack de aplicativos
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Pelo menos 14 anos de experiência em desenvolvimento de software ou ter entre 5 e 8 anos de experiência relevante como arquiteto de aplicação
- Mais de 5 anos de experiência prática elaborando, arquitetando e recomendando arquitetura de soluções em várias plataformas, incluindo Web, Android e iOS
- Experiência com design de sistemas e conhecimento profundo sobre algoritmos, estruturas de dados e desenvolvimento de software
- Habilidades de nível de especialista em Java 8+, framework Spring, Hibernate e React Native
- Ampla compreensão sobre a nuvem AWS, Apache Kafka, Kubernetes e bancos de dados SQL/NoSQL
- Experiência com APIs RESTful e arquitetura de microsserviços
- Familiaridade com integração contínua usando Maven, Jenkins, Chef, etc
- Compreensão completa dos processos de ciclo de vida de desenvolvimento de software
- Vasta compreensão sobre os princípios de garantia de qualidade de software, princípios de design SOLID e métodos de modelagem
- Compreensão completa sobre as metodologias Agile, processos de garantia de qualidade e metodologias de teste de software
- Experiência trabalhando em ambientes dinâmicos e complexos, com times de desenvolvimento multiculturais, com diversos fornecedores e distribuídos onshore e offshore
- Compreensão sobre a definição e condução das melhores práticas de segurança em toda a arquitetura
- Experiência trabalhando com plataformas de trading, financeiras ou de corretagem
- Ser um profissional detalhista e demonstrar amplas habilidades de solução de problemas
- Excelentes habilidades de comunicação em inglês, tanto verbais quanto escritas
- Capacidade de colaborar e trabalhar de forma eficaz com uma equipe global
Empresa: Turing