Talent.com
Desenvolvedor full stack
Desenvolvedor full stackUpik | Arquiteto de Bolso • são paulo, estado de são paulo, Brasil
Desenvolvedor full stack

Desenvolvedor full stack

Upik | Arquiteto de Bolso • são paulo, estado de são paulo, Brasil
Há 28 dias
Descrição da vaga

Vaga: Desenvolvedor(a) Full Stack Sênior – Modelo Híbrido


Estamos em busca de um(a) Desenvolvedor(a) Full Stack Sr com visão moderna, apaixonado(a) por tecnologia, inovação e pelo uso de Inteligência Artificial no desenvolvimento de soluções.

Se você busca desafios reais, autonomia e a chance de criar produtos que impactam milhares de pessoas, essa vaga é para você!


Atividades e Responsabilidades

Apoio técnico ao Product Manager, essencial execução de demandas de codificação e resolução de bloqueios junto ao time de desenvolvimento.


Principais Responsabilidades:


1. Desenvolvimento e Implementação: Você será responsável por desenvolver e implementar aplicações web de alta qualidade utilizando ReactJS/Vue.js, .NET e NodeJS. Você deverá garantir que todas as aplicações sejam performáticas, escaláveis e mantidas adequadamente.


2. Construção de Componentes: Você será responsável por criar componentes reutilizáveis e funcionalidades para proporcionar a melhor experiência possível para o usuário. Isso inclui a construção, evolução e escalamento de arquiteturas distribuídas e micro serviços.


3. Code Review: Uma parte significativa de sua função será a participação em revisões de código para garantir a qualidade do código, a aplicação das melhores práticas e a eficiência na resolução de problemas.


4. Melhorias Contínuas: Você deverá propor constantemente melhorias nas soluções existentes para propiciar melhor desempenho, bem como acompanhar as novidades tecnológicas do ecossistema e proativamente sugerir mudanças que podem melhorar o processo de desenvolvimento. Isso pode incluir a adoção de novas ferramentas, técnicas de automação ou melhores práticas.


5. Implementação de CI/CD: Como parte do foco na eficiência e qualidade, você será responsável pela implementação de práticas de Integração Contínua e Entrega Contínua (CI/CD).


6. Testes: O desenvolvimento e aplicação de testes automatizados para garantir a qualidade e a integridade das aplicações serão uma parte fundamental de suas responsabilidades.


Requisitos

1. Experiência prévia comprovada em posição similar.

2. Proficiência em .NET, Vue.js/ReactJS e NodeJS.

3. Experiência com TypeScript.

4. Experiência com banco de dados relacional e não relacional.

5. Conhecimento com APIs REST.

6. Experiência com ferramentas de testes como Jest e Cypress.

7. Experiência em Docker e conteinerização de aplicações.

8. Experiência com sistemas de versionamento (Git) e pipelines de CI/CD.

9. Experiência com micro serviços e comunicação assíncrona com MQ (Ex: RabbitMQ)

10. Conhecimento em estratégias de cache.

11. Conhecimento em DevOps e plataformas Cloud (Azure).

12. Conhecimento sólido em princípios do desenvolvimento de software, como design patterns, SOLID, e melhores práticas para softwares escaláveis.

13. Experiência em modelagem de domínio com DDD.

14. Excelente comunicação e habilidades de colaboração.

15. Conhecimento dos riscos comuns de segurança (OWASP).

16. Conhecimento em estratégias de monitoramento.


Diferenciais:

Conhecimentos em tecnologias de Inteligência Artificial no ambiente Azure ou GCP serão considerados um grande diferencial.

Criar um alerta de emprego para esta pesquisa

Desenvolvedor full stack • são paulo, estado de são paulo, Brasil