Desenvolvedor(a) Full Stack Sênior (Natal)

MORADA DA PAZ · Natal, RN, BR

**Descrição da vaga:** Sobre Nós No Grupo Morada, construímos experiências com respeito, inovação e responsabilidade , guiados pelo propósito de servir para transformar o mundo . Nosso compromisso com a excelência nos impulsiona a evoluir constantemente buscando proporcionar experiências transformadoras para nossos clientes e colaboradores. Se você se identifica com nossos valores e deseja crescer em um ambiente que valoriza o respeito e a inovação, venha criar conosco o amanhã. O que faz o Desenvolvedor Full Stack Sr? Esse profissional atua no desenvolvimento, sustentação e evolução das aplicações e integrações que compõem o ecossistema tecnológico do Grupo Morada, contribuindo ativa e tecnicamente para soluções escaláveis, seguras, sustentáveis e alinhadas às necessidades do negócio. Atribuições e Responsabilidades Desenvolver e evoluir aplicações web, API1s e serviços utilizados nas operações do Grupo Morada. Atuar principalmente no desenvolvimento back\-end em Node.js/TypeScript e front\-end em React , considerando a arquitetura atual das aplicações. Projetar e implementar APIs REST e integrações entre sistemas internos, ERP, aplicações web, aplicativos móveis e serviços de terceiros. Atuar na integração dos sistemas satélites com o TOTVS Protheus , respeitando arquitetura, segurança, performance e regras de negócio. Analisar requisitos técnicos e transformar necessidades de negócio em soluções de software sustentáveis. Participar da definição e evolução da arquitetura das aplicações. Desenvolver soluções utilizando bancos relacionais, principalmente PostgreSQL , além de interagir com Oracle e MySQL quando necessário. Implementar boas práticas de desenvolvimento, padrões de projeto, tratamento de erros, logs, rastreabilidade e observabilidade. Realizar code review , apoiando a padronização e melhoria da qualidade do código produzido pela equipe. Apoiar tecnicamente desenvolvedores juniores e plenos, contribuindo para disseminação de conhecimento e aumento da autonomia da equipe. Investigar e solucionar problemas complexos em aplicações e integrações em produção. Identificar e atuar sobre débitos técnicos, oportunidades de refatoração e componentes legados. Apoiar processos de modernização e substituição gradual de aplicações ou integrações legadas. Participar das definições relacionadas a versionamento, pipelines de CI/CD e estratégia de deploy. Atuar em aplicações e serviços hospedados em AWS , incluindo ambientes que utilizam EC2, RDS, S3, CloudFront, CodePipeline e Elastic Beanstalk. Colaborar com as áreas de infraestrutura, segurança, dados, requisitos e sustentação na construção das soluções. Produzir documentação técnica das aplicações, integrações e decisões arquiteturais relevantes. Apoiar estimativas técnicas, planejamento de sprints e avaliação da viabilidade técnica de novos projetos. **Requerimentos:** Experiência sólida em desenvolvimento de software em nível sênior. Experiência com JavaScript e/ou TypeScript . Experiência sólida com Node.js e desenvolvimento de APIs REST . Experiência com React . Experiência com bancos de dados relacionais e SQL . Conhecimento de PostgreSQL . Experiência com Git e estratégias de versionamento. Conhecimento de arquitetura de APIs, integrações e aplicações distribuídas. Conhecimento de princípios de desenvolvimento como SOLID , Clean Code e padrões de projeto. Experiência com análise e diagnóstico de problemas em ambientes de produção. Conhecimentos de testes automatizados. Conhecimentos de segurança aplicada ao desenvolvimento de software. Experiência com ambientes Cloud , preferencialmente AWS . Capacidade de realizar análise técnica, estimativas e propor alternativas de solução. **Conhecimentos desejáveis:** Java / Spring Boot. Angular. Flutter / Dart. PHP / Laravel. MySQL e Oracle. Sequelize e Hibernate. Firebase. Docker. CI/CD. **AWS:** EC2, RDS, S3, CloudFront, CodePipeline e Elastic Beanstalk. Integrações com ERPs, especialmente TOTVS Protheus. AdvPL/TL\+\+. n8n e automação de processos. Power BI. Integrações com meios de pagamento, bancos, assinatura eletrônica e APIs externas. Experiência com modernização de sistemas legados.