Pular para o conteúdo

Cyncly

Engenheiro de Software Principal

JavaScriptTypeScriptReactSQLC#Terraform
Tradução automática. Consulte o original.

Sobre a Vaga

Engenheiro de Software Principal

Junte-se a um líder mundial em soluções de software baseadas em nuvem para a indústria de design de espaços. Como Engenheiro de Software Principal, você trabalhará na Plataforma Flex, uma plataforma em nuvem com componentes de negócios e principais que conectam os aplicativos e produtos da Cyncly, incluindo aplicativos web modulares, micro frontends, microsserviços, bancos de dados SQL/NoSQL, Armazenamento de Blob da Azure e serviços da Nuvem Azure. Isso está alinhado com o contexto existente da Plataforma Flex descrito para as funções de Engenheiro de Software Sênior, Líder de Equipe e Gerente Técnico.

Nesta função, você atuará como referência técnica para soluções complexas, ajudando as equipes a projetar sistemas escaláveis, seguros, de alta qualidade e com boa relação custo-benefício. Você orientará decisões técnicas, fará mentoria de engenheiros, colaborará com Líderes de Equipe e Gerentes Técnicos, e ajudará a garantir que a arquitetura, as práticas de engenharia, a automação e os padrões de entrega sejam aplicados de forma consistente em toda a plataforma. Isso se baseia nas responsabilidades já presentes nas funções de Engenheiro de Software Sênior, Líder de Equipe, Gerente Técnico, Automação de QA e DevOps Sênior, incluindo mentoria, colaboração em arquitetura, qualidade de código, automação, padrões de segurança, práticas de DevOps e liderança técnica multifuncional.

Esta posição é ideal para alguém com profunda experiência prática em engenharia que possa influenciar a direção técnica, resolver problemas críticos, elevar os padrões de engenharia e apoiar as equipes na entrega de produtos SaaS de classe mundial em um ambiente ágil. As funções existentes enfatizam entrega de alta qualidade, formas ágeis de trabalhar, documentação técnica, mentoria, solução de problemas e colaboração entre disciplinas.

Localização: Brasil (100% Remoto ou Híbrido para residentes da Serra Gaúcha)

Moeda de Compensação: Real Brasileiro (BRL)

Contrato: Efetivo CLT - 42h/semana

Sobre Nós

Cyncly é uma potência tecnológica global com mais de 2,400 funcionários e mais de 70,000 clientes em mais de 100 países. Cyncly transforma a maneira como produtos e espaços personalizáveis são imaginados, projetados, vendidos, gerenciados e fabricados. Nossas soluções de software de ponta a ponta conectam designers profissionais, varejistas e fabricantes ao maior repositório de conteúdo de produtos do mundo. Hoje, nosso negócio abrange as indústrias de Cozinha e Banho, Móveis, Janelas, Vidro e Portas, e Pisos, com operações nas Américas do Norte e do Sul, Europa, Ásia-Pacífico e África.

Cyncly traz mais de 30 anos de experiência para entregar mais valor aos nossos clientes por meio de um portfólio expandido de soluções de ponta a ponta. Nossa presença global nos permite fornecer suporte e vendas de classe mundial com um toque local, proporcionando a melhor experiência possível ao cliente.

Cyncly está embarcando em uma jornada emocionante enquanto continuamos a expandir por meio de forte crescimento orgânico e aquisições complementares, apoiados por principais firmas de private equity de crescimento especializadas em tecnologia.

Responsabilidade

  1. Definir, orientar e revisar soluções técnicas para capacidades complexas da plataforma, garantindo que sejam escaláveis, seguras, manteníveis, orientadas a desempenho e econômicas. As funções existentes de engenharia de software já enfatizam código orientado a desempenho, alta disponibilidade, padrões de segurança e design de solução robusto.
  1. Atuar como autoridade técnica para a Plataforma Flex, apoiando engenheiros, Líderes de Equipe, Gerentes Técnicos, QA, DevOps e arquitetos na tomada de decisões técnicas de longo prazo. Isso reflete a expectativa existente de que as funções seniores colaborem com arquitetos, sirvam como referências técnicas e orientem os membros da equipe sobre as melhores práticas.
  1. Liderar o design e a evolução de padrões de arquitetura de software, incluindo microsserviços, arquitetura orientada a eventos, CQRS, BFF, design de API, arquitetura de frontend e padrões nativos da nuvem. Esses tópicos de arquitetura já estão listados como conhecimento exigido para as funções de Engenheiro de Software Sênior, Líder de Equipe e Gerente Técnico.
  1. Fornecer mentoria técnica e coaching para engenheiros Sêniores, Plenos, Juniores e Estagiários, ajudando a melhorar a qualidade do código, o pensamento de design, a depuração, os testes e as práticas de engenharia. As funções existentes já incluem mentoria para estagiários, desenvolvedores juniores, plenos, recém-formados e outros programadores.
  1. Revisar designs críticos, pull requests e abordagens de implementação para garantir código limpo, qualidade, desempenho, manutenibilidade e conformidade com os padrões de segurança definidos pela empresa. A função de Líder de Equipe inclui explicitamente revisões de pull request para código limpo, qualidade, desempenho, custo-benefício e padrões de segurança.
  1. Colaborar com Produto, QA, DevOps, Segurança e Operações de Nuvem para garantir que os recursos sejam entregues com forte qualidade, automação, observabilidade, prontidão de CI/CD e práticas de segurança por padrão. A função de Automação de QA inclui colaboração com equipes de Produto/Testes e manutenção de automação, enquanto a função de DevOps Sênior inclui colaboração com equipes de segurança e operações de nuvem e padrões de segurança por padrão.
  1. Impulsionar a consistência de engenharia entre as equipes, promovendo padrões para APIs, micro frontends, testes automatizados, CI/CD, branching, documentação e práticas de SDLC. As funções existentes exigem conhecimento de SDLC, testes de automação, documentação técnica, CI/CD, práticas de SCM e implantação de Azure DevOps.
  1. Apoiar a solução de problemas e a resolução de problemas complexos de produção ou plataforma, ajudando as equipes a identificar causas raiz e implementar correções sustentáveis. As funções de Engenheiro de Software Sênior, Líder de Equipe e Gerente Técnico incluem solução de problemas e depuração para correção mais rápida de defeitos.
  1. Contribuir ativamente para tarefas de desenvolvimento de alto impacto quando necessário, especialmente em áreas que exigem expertise técnica avançada ou alinhamento entre equipes. Espera-se que as funções técnicas e seniores existentes desenvolvam código, projetem interfaces, construam sistemas de alta disponibilidade e entreguem com qualidade.
  1. Comunicar conceitos técnicos claramente para diferentes públicos, incluindo engenheiros, Líderes de Equipe, Gerentes Técnicos, stakeholders de Produto e liderança. A função de Gerente Técnico inclui explicitamente a comunicação de conceitos técnicos para a equipe, e várias funções exigem fortes habilidades de comunicação em inglês.

Requisitos mínimos

Você deve ter:

  1. Bacharelado em Ciência da Computação, Engenharia de Software, Tecnologia da Informação ou área relacionada, consistente com o requisito usado em todas as funções existentes de engenharia de software, QA, DevOps, Líder de Equipe e Gerente Técnico.
  1. Forte experiência profissional em desenvolvimento de software, incluindo forte experiência prática em backend, frontend, nuvem e sistemas distribuídos. As funções de Líder de Equipe e Gerente Técnico já exigem 10+ anos de experiência em desenvolvimento/programação de software.
  1. Forte experiência no desenvolvimento de REST APIs e no design de soluções escaláveis orientadas a serviços ou baseadas em microsserviços. Experiência em REST API e conhecimento de microsserviços.
  1. Forte experiência com tecnologias de frontend como HTML, CSS, Angular, JavaScript, TypeScript, React, ou outros frameworks modernos de JavaScript.
  1. Forte experiência com C# e o ecossistema .NET.
  1. Forte conhecimento de arquitetura de software, princípios de design e padrões de design, incluindo SOLID, DDD, microsserviços, event sourcing, CQRS e BFF.
  1. Forte experiência com bancos de dados relacionais e NoSQL, como SQL Server, Cosmos DB, MongoDB, ou tecnologias similares.
  1. Sólido entendimento de desenvolvimento nativo da nuvem, alta disponibilidade, desempenho, escalabilidade e práticas de desenvolvimento de software seguro.
  1. Experiência trabalhando em equipes de engenharia ágeis, full-stack, de ritmo acelerado, focadas na entrega de produtos de alta qualidade.
  1. Forte entendimento de testes automatizados, testes unitários, testes de API e práticas de engenharia de qualidade.
  1. Fortes habilidades de solução de problemas, depuração, analíticas, resolução de problemas e tomada de decisão.
  1. Capacidade de orientar engenheiros, influenciar a direção técnica e fornecer recomendações técnicas claras para a liderança e stakeholders.
  1. Boas habilidades de comunicação em inglês, falado e escrito, adequadas para trabalhar em um ambiente global.
  1. Experiência com Serviços Azure, Infraestrutura Azure e implantação de DevOps da Azure.
  1. Bom conhecimento prático de práticas de Integração Contínua e Entrega Contínua usando DevOps da Azure ou ferramentas similares.
  1. Experiência com DevOps, DevSecOps, GitHub Enterprise, DevOps da Azure, GitHub Advanced Security, SAST, SCA, DAST e práticas de SDLC seguro.
  1. Experiência com Infraestrutura como Código usando Terraform, Bicep ou ferramentas similares.
  1. Experiência com desenvolvimento orientado a testes, arquitetura de microsserviços, testes de desempenho e frameworks de automação.
  1. Conhecimento de práticas comuns de SCM, incluindo estratégias de branching, revisões de código e merges de código.
  1. Capacidade de trabalhar bem em situações ambíguas, tomar decisões técnicas difíceis e guiar equipes em direção a resultados de longo prazo. Flexibilidade, adaptabilidade, tomada de decisão difícil e recomendações técnicas de longo prazo são fundamentais.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026