Arquiteto de Software PL - Aceitamos profissionais somente de Curitiba e RMC.
Horário de trabalho: Comercial
Contratação : Cooperativa
Modalidade: Híbrido em Pinhais
Esta vaga também se destina a pessoa com deficiência (PCD) ou reabilitado.
Nós da Solo Network temos um compromisso fundamental com nossos clientes, parceiros e colaboradores. Para nós o trabalho é tão importante quanto o respeito pelos valores individuais e sabemos que uma empresa é tão boa quanto o são seus funcionários e seus valores. Com tantas empresas no mercado, é inevitável perguntar-se por que escolher nossa companhia. A questão é complexa, e é difícil ser imparcial quando se fala de si mesmo, mas acreditamos ter os valores e a conduta que nos norteiam e nos tornam competitivos e diferenciados.
Atividades:
Design de Sistemas:
- Criar e documentar diagramas arquitetônicos, como diagramas de componentes, diagramas de pacotes e diagramas de sequência, para ilustrar a estrutura e o fluxo do sistema. Seleção de Tecnologias:
- Avaliar e selecionar tecnologias apropriadas para a implementação da arquitetura. Isso inclui escolher linguagens de programação, frameworks, bancos de dados e outras ferramentas tecnológicas. Padrões de Codificação:
- Estabelecer padrões de codificação e diretrizes para garantir consistência e qualidade no código fonte. Isso pode incluir práticas como design patterns, princípios SOLID e boas práticas de codificação. Desempenho e Escalabilidade:
- Otimizar a arquitetura para garantir alto desempenho e escalabilidade do sistema. Isso envolve a consideração de técnicas como cache, balanceamento de carga e paralelismo. Segurança:
- Integrar práticas e protocolos de segurança na arquitetura, garantindo que o sistema seja resistente a ameaças e vulnerabilidades. Isso pode envolver criptografia, autenticação e autorização. Integração de Sistemas:
- Projetar interfaces e mecanismos de integração entre diferentes componentes e sistemas, garantindo a interoperabilidade e a comunicação eficiente. Engenharia de Software:
- Paradigmas de programação (Orientada a Objetos, Funcional, etc.)
- Design de Software (Padrões de projeto, Arquitetura de Software, etc.)
- Testes de Software
- Metodologias de desenvolvimento ágil Linguagens de Programação:
- Experiência em diversas linguagens de programação (C#, Node, Phyton, etc.)
- Conhecimento de frameworks e bibliotecas populares Banco de Dados:
- Modelagem de dados
- SQL
- NoSQL Tecnologias de Nuvem:
- AWS
- Azure
- Google Cloud Platform DevOps:
- Integração contínua
- Implantação contínua
- Monitoramento Comunicação:
- Capacidade de comunicar ideias complexas de forma clara e concisa
- Habilidade de escrever documentação técnica
- Facilidade em se comunicar com diferentes públicos (desenvolvedores, gerentes, clientes)
- Capacidade de analisar problemas complexos e encontrar soluções
- Habilidade de tomar decisões sob pressão
- Criatividade para encontrar soluções inovadoras
- Visão estratégica para o desenvolvimento de Software Ferramentas e Metodologias:
- Arquitetura de Software orientada a serviços (SOA)
- Arquitetura hexagonal
- Microserviços
- Design Thinking
- Scrum
Certificações Desejáveis:
AZ-104 Azure Administrator Associate
AZ-204 Azure Developer Associate
AZ-400 Designing and Implementing Microsoft DevOps Solutions
AZ-900 Azure Fundamentals
Requisitos:
Mínimo de 3 anos de experiência.
Escolaridade: Ciência da Computação / Engenharia da computação / Análise e Desenvolvimento de sistemas / Sistemas de Informação.