Match score not available

Desenvolvedor Full Stack PL

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

3 to 5 years of software development experience, Proficiency in JavaScript, TypeScript, Node.js, and React/Angular, Solid knowledge in relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB), Experience with version control (Git) and CI/CD pipelines, Familiarity with AWS, Azure, or Google Cloud.

Key responsabilities:

  • Develop and maintain complex functionalities in front-end and back-end
  • Optimize and maintain existing systems and refactor legacy code
  • Collaborate on software architecture discussions and propose scalable solutions
  • Integrate RESTful and GraphQL APIs to ensure system communication
  • Implement automated testing and contribute to DevOps practices

Job description

O Desenvolvedor Full Stack Pleno é responsável por desenvolver e manter soluções de software que abrangem tanto o front-end quanto o back-end, com foco em performance, escalabilidade e boas práticas de desenvolvimento. Este profissional trabalha de forma colaborativa com equipes multidisciplinares, participa de discussões de arquitetura, e tem um papel ativo na implementação de novas tecnologias e na melhoria contínua de sistemas.

 Além disso, o Desenvolvedor Pleno possui autonomia para resolver problemas técnicos complexos, atuar na modernização de sistemas e contribuir para a transformação digital da empresa, utilizando práticas de DevOps.

Responsabilidades e Atribuições:

  • Desenvolvimento de Funcionalidades Complexas: Implementar funcionalidades de média a alta complexidade, tanto no front-end quanto no back-end, garantindo a qualidade e a eficiência do código.
  • Otimização e Manutenção de Sistemas: Analisar e otimizar sistemas já existentes, refatorando código legado e garantindo que o software atenda a padrões de qualidade e performance.
  • Colaboração em Arquitetura de Software: Participar de discussões de arquitetura, propondo soluções que contribuam para a escalabilidade e manutenção dos sistemas.
  • Integração de APIs e Serviços Externos: Desenvolver integrações com APIs RESTful e GraphQL, assegurando a comunicação entre diferentes serviços e sistemas.
  • Implementação de Testes Automatizados: Criar e manter testes unitários e de integração para garantir a robustez e a confiabilidade do software.
  • Contribuição para Práticas de DevOps: Configurar e utilizar pipelines de CI/CD, além de automação de deploys, utilizando ferramentas modernas como Jenkins e GitLab CI.
  • Participação em Projetos de Modernização: Contribuir para a modernização de sistemas legados e a migração para arquiteturas baseadas em microsserviços e ambientes de nuvem.
  • Monitoramento e Observabilidade: Participar da configuração e utilizar ferramentas de monitoramento e logging (como Prometheus e Grafana) para acompanhar o desempenho das aplicações.
  • Revisão e Melhoria de Código: Realizar revisões de código de outros desenvolvedores e contribuir para a melhoria contínua, garantindo a aplicação de boas práticas.
  • Suporte e Mentoria para Desenvolvedores Júnior: Orientar desenvolvedores menos experientes, oferecendo suporte técnico e promovendo o aprendizado na equipe.
  • Colaboração em Metodologias Ágeis: Participar ativamente em cerimônias ágeis (como dailies, plannings e retrospectivas), contribuindo para o cumprimento dos objetivos e alinhamento do time.

Habilidades Adicionais:

  • Resolução de Problemas Complexos: Capacidade de identificar problemas técnicos e propor soluções eficientes e escaláveis.
  • Autonomia e Proatividade: Habilidade para trabalhar de forma independente, tomando iniciativas e propondo melhorias.
  • Capacidade de Aprendizado Contínuo: Interesse em se manter atualizado com novas tecnologias e práticas de desenvolvimento.
  • Comunicação e Colaboração: Excelentes habilidades de comunicação para trabalhar em equipe e compartilhar conhecimentos com desenvolvedores e outras áreas.

Requisitos:

  • Experiência em Desenvolvimento Full Stack: Experiência de 3 a 5 anos em desenvolvimento de software, com atuação tanto em front-end quanto em back-end.
  • Proficiência em Linguagens e Frameworks Modernos: Domínio de JavaScript, TypeScript, Node.js e frameworks front-end como React ou Angular.
  • Experiência com Bancos de Dados: Conhecimento sólido em bancos de dados relacionais (como MySQL, PostgreSQL) e/ou NoSQL (como MongoDB).
  • Conhecimento em Práticas de DevOps: Experiência com controle de versão (Git) e configuração de pipelines de CI/CD.
  • Experiência com Integração de APIs: Capacidade de desenvolver e consumir APIs RESTful e GraphQL.
  • Familiaridade com Ambientes de Nuvem: Experiência com AWS, Azure ou Google Cloud/Oracle OCI.
  • Boas Práticas de Segurança: Conhecimento em práticas de desenvolvimento seguro e princípios de segurança no ciclo de desenvolvimento.

Diferenciais:

  • Experiência com contêineres e orquestração (Docker, Kubernetes).

  • Certificações em Cloud Computing ou DevOps.

  • Familiaridade com automação de infraestrutura (Terraform, Ansible).

  • Conhecimento em frameworks de RPA ou IA para automação de processos.

  • Experiência com arquitetura de microsserviços e desenvolvimento de APIs para esse ambiente.

 

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Proactivity
  • Collaboration
  • Problem Solving

Full Stack Engineer Related jobs