
Desenvolvedor(A) Rust
2 semanas atrás
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 RequirementsRequisitos 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.
-
Desenvolvedor(A) Rust
2 semanas atrás
Goiania, Brasil Supera Tempo inteiroEste é 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...