Pioneira em desenvolvimento mobile, a Premiersoft acompanha a trajetória do avanço tecnológico no mundo criando experiências inovadoras que transformam o negócio dos clientes.
Atualmente a equipe conta com mais 160 #Heroes, especialistas de diversas áreas e ramos do conhecimento tecnológico, movidos por desafios, mirando na excelência.
Sobre a oportunidade:
Você será responsável pelas definições de arquitetura dos projetos dos clientes, avaliando estratégias de negócio e conduzindo a equipe de desenvolvimento para a adoção das melhores práticas. Sua função será fundamental na definição e implementação da arquitetura, garantindo a entrega de soluções de software de alta qualidade e desempenho. Seu primeiro desafio será em um ERP de construção Civil
Você será responsável por:
- Desenvolver arquiteturas de software robustas, escaláveis e seguras que atendam aos requisitos funcionais e não funcionais dos projetos.
- Definir e documentar as melhores práticas e padrões de arquitetura de software, garantindo a consistência e a integridade técnica.
- Trabalhar em estreita colaboração com stakeholders para entender as necessidades de negócios e transformar esses requisitos em soluções técnicas eficazes.
- Realizar análises de viabilidade e fazer recomendações sobre tecnologias, ferramentas e abordagens para resolver problemas específicos.
- Liderar a implementação das soluções propostas, coordenando com equipes de desenvolvimento e garantindo que as práticas de engenharia sejam seguidas.
- Facilitar a colaboração entre equipes multifuncionais, garantindo a integração e a compatibilidade entre os diferentes componentes do sistema.
- Avaliar e recomendar tecnologias, plataformas e ferramentas que podem ser usadas para otimizar o desenvolvimento e a operação do software.
- Manter-se atualizado com as tendências tecnológicas e inovações para sugerir melhorias contínuas e garantir que a empresa se mantenha competitiva.
- Implementar e promover práticas de qualidade de código, testes automatizados e outras metodologias para garantir a robustez e a confiabilidade das soluções.
- Realizar revisões de código e arquitetura, oferecendo feedback e sugerindo melhorias para a equipe de desenvolvimento.
- Criar e manter documentação técnica detalhada das soluções arquitetônicas, incluindo diagramas de arquitetura, especificações técnicas e planos de integração.
- Comunicar de forma eficaz as decisões arquitetônicas e as mudanças para todas as partes interessadas, garantindo uma compreensão clara e um alinhamento contínuo.
Para ter sucesso nessa posição, você precisa:
- Sólida experiência com desenvolvimento de software e com arquitetura.
- Proficiência em design de sistemas, padrões de arquitetura, e conhecimento em tecnologias e ferramentas de desenvolvimento de software (como Python, microserviços, AWS, Docker e Kubernetes.).
- Excelentes habilidades analíticas, de resolução de problemas e de comunicação.
- Capacidade de liderança e orientação técnica, com habilidades para trabalhar de forma colaborativa e eficaz em ambientes multifuncionais.