Descrição da vaga
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 com desenvolvimento de aplicações web e APIs REST;
Conhecimento de JavaScript/TypeScript e Node.js
Experiência com React ou frameworks modernos de front-end;
Conhecimento de bancos de dados relacionais e SQL;
Experiência com Git e versionamento de código;
Conhecimento de boas práticas de desenvolvimento, arquitetura e organização de código;
Vivência na análise e resolução de problemas em aplicações em produção;
Familiaridade com ambientes em nuvem, preferencialmente AWS;
Capacidade de analisar cenários técnicos, propor soluções e atuar com autonomia.