Descrição
Ensino Superior ou Técnico Completo em Ciência da Computação, Engenharia de Software, Análise e Desenvolvimento de Sistemas ou áreas correlatas. Conhecimento Teórico e Conhecimento Prático.Você é apaixonado por pessoas e tecnologia?
A Betha está em busca de alguém para ser o novo(a) Desenvolvedor PL.
Seu desafio será: Desenvolver soluções de software alinhadas às necessidades do mercado e que entreguem valor ao cliente, garantindo escalabilidade, resiliência e segurança. Atuar sempre com foco no melhor custo\-benefício, qualidade e aderência à estratégia da empresa, utilizando ferramentas de inteligência artificial para ampliar a própria produtividade e acelerar as entregas, além de incorporar recursos baseados em IA que agreguem valor e inovação às soluções oferecidas, contribuindo para o crescimento sustentável da organização.
Essa é uma oportunidade única para você atuar em um papel fundamental na otimização dos nossos processos e impulsionar o crescimento sustentável da empresa.
Somos especialistas no desenvolvimento de software para a gestão pública. Estamos no mercado há 40 anos e contamos com mais de um milhão de usuários distribuídos por todo o Brasil.
Somos mais de 700 mentes focadas em usar a tecnologia para transformar a realidade das pessoas.
Seja um Betther e transforme com a gente a gestão pública do nosso país.
**Responsabilidades e atribuições**
* Desenvolver soluções complexas com autonomia, considerando impacto na experiência do usuário;
* Revisar código de colegas, promovendo boas práticas e qualidade técnica;
* Aplicar IA para otimizar fluxos de desenvolvimento, melhorar desempenho e acelerar entregas;
* Contribuir na definição de padrões técnicos e arquiteturais do projeto, garantindo coerência entre soluções;
* Participar da análise de requisitos e arquitetura da solução, antecipando possíveis desafios técnicos;
* Identificar oportunidades de melhoria nos sistemas existentes e propor soluções viáveis;
* Garantir aderência à estratégia, qualidade e segurança do software entregue;
* Suportar times na solução de problemas técnicos e na integração de sistemas;
* Orientar e treinar desenvolvedores juniores, compartilhando conhecimento e boas práticas;
* Apoiar decisões técnicas sobre frameworks, ferramentas e tecnologias.
**Requisitos e qualificações**
* Ensino Superior ou Técnico Completo em Ciência da Computação, Engenharia de Software, Análise e Desenvolvimento de Sistemas ou áreas correlatas. Conhecimento Teórico e Conhecimento Prático.
* Conhecimentos em Engenharia de Software assistida por IA (AI\-Augmented Development);
* Experiência com integração de serviços cognitivos e modelos de fundação (LLMs);
* Sólida base em lógica de programação e matemática aplicada;
* Habilidade em técnicas de resolução de problemas, incluindo análise de erros, troubleshooting e depuração de código;
* Conhecimento em boas práticas de programação, incluindo orientação a objetos (OOP), Clean Code, Design Patterns e programação reativa;
* Experiência com versionamento de código utilizando Git, GitHub ou GitLab;
* Vivência com gestão de projetos e metodologias ágeis (Scrum, Kanban, PMBOK);
* Conhecimento em experiência do usuário (UX), incluindo usabilidade, acessibilidade e arquitetura da informação;
* Noções de segurança da informação (criptografia, autenticação, OAuth, OWASP Top 10\);
* Experiência com qualidade de software, incluindo testes unitários, code review e análise estática;
* Vivência com frameworks de testes como JUnit, Jest, Mockito e Testcontainers;
* Capacidade de análise de trade\-offs e otimização de requisitos não funcionais, como custo e performance;
* Conhecimento em engenharia de requisitos e modelagem de software (levantamento, UML e especificação);
* Experiência com arquiteturas backend, como DDD, Microservices, Event Driven, CQRS, Hexagonal e Clean Architecture;
* Conhecimento em arquiteturas frontend, como MVC, MVVM, SPA e Microfrontends;
* Experiência com modernização e manutenção de sistemas legados, garantindo alterações seguras;
* Desenvolvimento de aplicações web e mobile com interfaces responsivas e adaptativas;
* Experiência no desenvolvimento de APIs (RESTful, GraphQL, Swagger, Postman);
* Conhecimento em frameworks backend como Jakarta EE, Spring Boot, Micronaut e Quarkus;
* Experiência com frameworks frontend como Angular, React, Vue e StencilJS;
* Experiência com integração de sistemas, incluindo mensageria (SQS, SNS, JMS, RabbitMQ, Kafka);
* Domínio de linguagens de programação como Java, JavaScript, TypeScript e Python;
* Conhecimentos em tecnologias web (HTML, CSS, DOM, HTTP, WebSocket);
* Experiência com arquiteturas serverless (Lambda, DynamoDB, API Gateway);
* Conhecimento em automação de processos (Shell Script, PowerShell, Python);
* Experiência com containers (Docker, Docker Compose);
* Vivência com integração contínua e entrega contínua (CI/CD), utilizando ferramentas como GitLab CI, Terraform e Liquibase;
* Conhecimento em monitoramento e observabilidade (Grafana, Prometheus, ELK, New Relic, CloudWatch);
* Experiência com provedores de nuvem pública (AWS, Azure, GCP);
* Conhecimento em orquestração de containers (Kubernetes/K8s, Docker Swarm, Mesos, Helm);
* Experiência com bancos de dados relacionais e NoSQL;
* Conhecimento em soluções de Big Data (AWS Glue, Trino, Iceberg, Parquet, Spark, Hadoop);
* Conhecimento em práticas de performance, incluindo tuning de banco de dados, caching e escalabilidade.
**Informações adicionais**
Conheça um pouco sobre o jeito Betha de cuidar dos Betthers:
Ambiente Inovador: Aqui você fará parte de um ambiente de trabalho que valoriza a inovação, a criatividade e a excelência;
Desenvolvimento Profissional: Terá oportunidades de desenvolvimento profissional e treinamento contínuo para que você possa crescer e se destacar;
Valorização: O valor do seu trabalho será reconhecido, com uma remuneração competitiva e um pacote de benefícios arrojado.
14 anos consecutivos de selo GPTW, sendo uma das melhores empresas para se trabalhar.