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.