Somos especialistas em desenvolver soluções de software para a gestão pública.
Estamos no mercado há 35 anos e contamos com mais de um milhão de usuários distribuídos por todo o Brasil.
Somos mais de 500 mentes focadas em usar a tecnologia para transformar realidades.
Trabalhe em uma empresa líder de mercado.
Seja o próximo Arquiteto de Sistemas da Betha Sistemas.
**Seu desafio será**:
Respirar tecnologia, aprender rápido e ter sede por inovação para juntar tudo isso e aplicar em projetos que transformem de verdade nossas cidades e a vida das pessoas.
Como parte da equipe de Tecnologia, você será protagonista em projetos de inovação e vai ter autonomia para usar as tecnologias certas para resolver os desafios dos nossos clientes.
Preparado pra meter a mão na massa e ter contato direto com as áreas de IA, IoT, blockchain, nuvem pública e muito mais?
**Principais responsabilidades**:
Manter a demanda de correção dos frameworks, stacks e ferramentas;- Escrever testes unitários para as novas implementações e manter os atuais;- Realizar evoluções de pequeno e médio impacto nos frameworks, stacks e ferramentas;- Realizar, de forma supervisionada, evoluções de médio impacto nos frameworks, stacks e ferramentas;- Escrever e disponibilizar manuais sobre os frameworks, stacks e ferramentas;- Comunicar as mudanças realizadas nos frameworks, stacks e ferramentas;- Dar suporte na utilização dos frameworks, stacks e ferramentas.
**Você irá se destacar se tiver conhecimento em**:
Conhecimento em linguagens de programação, como Java ou Javascript;- Conhecimento em frameworks web backend, tais como Java EE, Spring, Microprofile ou Nodejs;- Conhecimento em frameworks frontend, assim como Angular, React ou Vue;- Conhecimento em conceitos básicos de web, como CSS, HTML e HTTP;- Conhecimento em banco de dados (relacional e/ou não-relacional);- Práticas de versionamento de código (Git);- Conhecimento em containers (Docker);- Boas práticas de desenvolvimento (orientação a objeto, código limpo, padrões de projeto);- Boas práticas na criação de APIs REST;- Conhecimento em conceitos de entrega de software (integração contínua e entrega contínua);- Conhecimento em técnicas de qualidade de software, como testes unitários/integração, processos de review e/ou analise estática de código;- Conhecimento em serviços de mensageria, tais como JMS, SQS, SNS ou RabbitMQ;- Conhecimento em orquestradores de containers, como Kubernetes, Docker Swarm e/ou Apache Mezos);- Conhecimento em concepção de arquitetura de software, assim como entendimento de negócio, viabilidade técnica e de custos, alta disponibilidade e/ou performance;- Conhecimento em padrões de arquitetura, como Domain Driven Design, Microservices, Event Driven, CQRS, Manifesto Reativo e/ou Arquitetura Hexagonal;- Conhecimento em práticas de performance de aplicações, como otimizações em bancos de dados, tunnings de aplicações, caches e/ou escalabilidade;- Conhecimento em provedores de núvens públicas, como AWS, Azure e/ou GCP;- Conhecimento em práticas de monitoramento de aplicações e serviços, tais como alertas e APM.
**Requisitos fundamentais**:
Ensino superior em andamento na área de Computação ou técnico concluído na área de Computação ou certificado na área de codificação;- Conhecimentos em:
- Avançado de orientação a objetos;- Design patterns;- Arquitetura front-end e/ou back-end;- Plataforma Java Enterprise ou PowerBuilder;- Servidores de aplicações;- Desenvolvimento de sistemas web;- Desenvolvimento baseado em serviços;- Camadas de persistência.
**Benefícios**: Vale-alimentação e/ou refeição + Plano Saúde + Plano Odontológico + PLR + Horário Flexível + Plano de Cargos e Salários e muito mais!