DEV LINGUAGEM C SR – RHA6074
Spread Tecnologia

São Paulo São Paulo Brasil
•5 horas atrás
•Nenhuma candidatura
Sobre
Venha fazer parte de uma empresa que ama transformar com tecnologia e abraça a diversidade em todas as suas formas!Responsabilidades e atribuiçõesDesenvolvedor Sênior (Dev SR) – LINGUAGEM CBuscamos um Desenvolvedor Sênior com domínio em C para liderar o desenvolvimento e a otimização de sistemas de mensageria e processamento de transações de missão crítica, focando em performance ultrabaixa latência, confiabilidade e escalabilidade massiva. O profissional atuará como referência técnica, impulsionando a arquitetura, as boas práticas de engenharia e a integração eficiente com ambientes de nuvem (AWS) e DevOps.Responsabilidades PrincipaisLiderança Técnica e Arquitetura: Assumir a responsabilidade técnica pelo design, desenvolvimento e manutenção de sistemas de mensageria complexos em C, garantindo o desempenho e a confiabilidade em ambientes de alta concorrência.Otimização Crítica: Projetar e otimizar algoritmos de processamento de transações em tempo real para atingir a máxima eficiência e baixa latência.Qualidade e Governança de Código: Liderar a definição de padrões de código, realizar revisões críticas de código (Code Review), e garantir a implementação de testes unitários e de integração robustos.Segurança e Integridade: Garantir a integridade e segurança dos dados em sistemas críticos, implementando práticas avançadas de programação segura (e.g., prevenção de buffer overflow).Colaboração e Deployment: Colaborar estrategicamente com equipes de Arquitetura e DevOps para integrar e automatizar o deploy de sistemas em ambientes de alta disponibilidade utilizando a stack AWS (EC2, ECS/EKS, SQS, etc.).Performance Tuning: Atuar ativamente no profiling, debugging e tuning de performance (redução de ciclos de CPU, minimização de I/O) em sistemas que exigem performance de ponta.Requisitos Técnicos Essenciais (Hard Skills)Linguagem & Sistemas - Domínio Avançado de C (Mínimo 7 anos) e Experiência Comprovada em Sistemas de Missão Crítica (alta disponibilidade, baixa latência).Concorrência - Profundo conhecimento em Threads, Semáforos, Mutexes, Condvars e primitivas de sincronização para paralelismo e concorrência.Memória & Estruturas - Expertise em gerenciamento de memória (ponteiros, malloc/free, prevenção de leaks e fragmentação). Uso avançado de Estruturas de Dados (listas, árvores, filas, hash tables).Redes & Mensageria - Conhecimento Sólido em TCP Socket Programming e Protocolos de Comunicação (TCP/IP, HTTP, AMQP). Experiência com Sistemas de Mensageria (RabbitMQ, Kafka ou similares).DevOps & AWS - Experiência Imprecindível em AWS (EC2, ECS/EKS, S3, Lambda, RDS, SQS, CloudWatch) para deploy e integração de sistemas escaláveis. Proficiência em Git.Ferramentas Linux - Experiência em programação em Linux/Unix e domínio de ferramentas de Debugging e Análise de Performance (gdb, valgrind, strace, perf).Banco de Dados - Conhecimento de integração com Bancos de Dados Relacionais (PostgreSQL, MySQL) e NoSQL (Redis)Idioma: Inglês Fluente (Requisito Imprecindível).Diferenciais (Desejáveis)Experiência prévia em Meios de Pagamento ou Fintechs.Familiaridade com Padrões de Criptografia (AES, TLS, HSM).Experiência com Contêineres (Docker) e Orquestração (Kubernetes).Conhecimento em Microsserviços e Arquiteturas Distribuídas.Perfil Comportamental (Soft Skills)Resolução de Problemas: Capacidade autônoma e proativa para resolver problemas complexos e identificar oportunidades de melhoria/otimização.Qualidade: Forte atenção a detalhes e compromisso inegociável com a qualidade, limpeza e modularidade do código.Comunicação: Excelente comunicação e habilidade de trabalho em equipe, atuando como mentor para desenvolvedores mais juniores.Requisitos e qualificaçõesInformações adicionaisDesejável:



