Job Description
Este é um cargo remoto.
Responsabilidades
Desenvolver e evoluir sistemas backend em Rust, com foco em eficiência, segurança e performance
Projetar e implementar módulos autônomos e bem estruturados
Participar ativamente da definição de arquitetura de soluções escaláveis e distribuídas
Colaborar em revisões de código, promovendo qualidade técnica e boas práticas
Integrar serviços externos e sistemas distribuídos via APIs
Requisitos
Conhecimentos Necessários
Rust
Domínio claro de ownership, lifetimes e borrowing
Concorrência segura com
Mutex
RwLock
Channels
Tratamento avançado de erros (
Result
Box
, erros customizados)
Experiência prática com crates essenciais (
serde
log
thiserror
Desenvolvimento de Software
Criação de bibliotecas ou componentes reutilizáveis em produção
Escrevendo testes abrangentes (
cargo test
mockall
, testes de propriedade)
Integração com C / C++ via FFI e uso de ferramentas de profiling para otimização
Familiaridade com padrões de projeto aplicados em Rust
Fundamentos Gerais
Git (fluxos de trabalho com branches, pull requests, revisão e merge strategies)
Boas práticas de versionamento e documentação técnica
Conhecimentos Diferenciais
Ecossistema Rust
Frameworks web (
Actix-web
Axum
ou
Rocket
Bancos de dados (
Diesel
SQLx
Tokio Postgres
Serialização com Protocol Buffers, MessagePack ou formatos binários
Infraestrutura & DevOps
Docker e containerização de aplicações Rust
Integração e deploy contínuos (GitHub Actions, GitLab CI)
Noções de orquestração com Kubernetes
Avançado
Programação assíncrona com
async / await
Compilação para múltiplas plataformas (Linux, WASM)
Boas práticas de segurança e mitigação de vulnerabilidades comuns
Requirements
Requisitos Obrigatórios : Experiência comprovada com desenvolvimento JAVA, JEE, J2EE, JSF. Experiência comprovada com desenvolvimento utilizando Spring Framework (Spring Data, Spring Security...) Construção de APIs Rest e Restfull, Modelagem de banco de dados e SQL. Domínio da camada de persistência : JPA, Hibernate, JDBC. Produção de relatórios JasperReports; Experiência na construção e deploy de aplicações com Tomcat, Jboss e Wildfly. Proficiência nas ferramentas GIT e Maven; Conhecimento com construção de testes unitários e de integração. Requisitos desejáveis que possua ou queira adquirir com apoio da Supera : Certificação : Java ou Spring (SCJP (Sun Certified Java Programmer antiga) ou OCJP (Oracle Certified Java Programmer atual); Arquiteto OCEA - Oracle Certified Enterprise Architect ou Spring source Certified Spring Professional. Experiência : Construção de imagens docker. Construção de pipelines de testes e deploy utilizando ferramentas de DevOps. Grails, Sitemesh, Tapestry 5, TypeScript, TypeORM. Javascript frameworks como : React, Reactive Native, Angular JS, jQuery, Node.js, Next.js, Jest.js Redux, Formik, HTML, CSS3, Bootstrap, Primefaces. Gerenciadores de pacotes npm, yum, yarn. Consumo de APIs Rest e Restfull na linguagem Javascript e desenvolvimento responsivo. Deploy de aplicações em AWS, Google Cloud Computing, Azure, Open API, Digital Ocean ou outros. Criação de rotinas (Jobs). Quarkus ou Micronaut. Bancos NoSql, MongoDb, Firestore ou outros. Utilização de ferramentas de mensageria como Kafka.
Desenvolvedora • Goiania, GO, br