Desenvolvedor Full Stack
jump
Score da Vaga
100 pontosSenioridade: Sênior
Descrição das Principais Atividades e Reponsabilidades:
- Desenvolver e manter a aplicação mobile utilizando TypeScript e React Native.
- Desenvolver e manter o BFF (Backend for Frontend) utilizando Node.js e GraphQL.
- Colaborar com equipes multidisciplinares (Product Owners, Scrum Masters, Designers e Quality Assurance) para definir e entregar novas funcionalidades.
- Realizar revisões de código para garantir a consistência e qualidade do mesmo.
- Identificar e corrigir bugs e gargalos de desempenho.
- Contribuir para a evolução das práticas de arquitetura e qualidade de código junto ao time.
- Escrever testes unitários e automatizados para garantir a qualidade e a confiabilidade do código.
Descrição Perfil Técnico:
- Experiência robusta com Node.js, GraphQL, TypeScript e React Native.
- Experiência em desenvolvimento nativo Android e iOS Experiência com Docker.
- Conhecimento em AWS Lambda e arquitetura Serverless.
- Práticas de TDD (Test Driven Development) e BDD (Behavior Driven Development).
- Conhecimento em CI/CD (Continuous Integration / Continuous Delivery).
- Proficiência em controle de versão de código, preferencialmente com Git.
- Compreensão dos princípios de Segurança Mobile.
- Experiência com metodologias ágeis de desenvolvimento de software.
- Experiência em testes unitários e automatizados para backend e frontend (Jest/Cucumber/Appium).
- Redux/Sagas com arquitetura flux Experiencia com NestJS.
- Experiência com arquitetura Hexagonal (Ports and Adapters)
- Experiência com desenvolvimento em AWS ECS Estratégias de cache in-memory (REDIS).
- Expêriencia com graphql federation (Apollo Federation).
- Conhecimento em Query Planning.
- Conhecimento em SOLID, especialmente em ISP (Segregação de Interfaces) e DIP (Inversão de Dependência).
- Ensino Superior completo.
Diferenciais:
- Desenvolvimento nativo para Android e iOS seja desejável.
- Experiência com AWS.
- Certificações (desejável, mas não obrigatório).
- Línguas estrangeiras: Inglês (desejável).
Como Aplicar: Todas as incrições devem ser realizadas através do nosso portal de VAGAS (https://jump.inhire.app/vagas).
Informações da Empresa:
Nascida do objetivo de atender projetos e prestar serviços de forma eficiente e diferenciada somos uma empresa especializada em serviços de tecnologia e análise de dados, contando com uma equipe altamente capacitada em diversas áreas. Atendemos uma variedade de projetos, oferecendo expertise na captação e análise de dados, bem como a concepção e desenvolvimento de produtos.
Diferenciamo-nos pelo uso de uma metodologia única, proporcionando resultados de alta performance e qualidade com agilidade e eficiência. Acreditamos em ultrapassar o convencional, trazendo inovação para todos os segmentos de negócio.
Com mais de 12 anos de experiência no mercado de tecnologia, a Jump destaca-se como a parceira ideal para extrair o máximo potencial de seus dados de maneira eficaz e ágil. Nossa equipe especializada está sempre pronta para atender às necessidades específicas de nossos clientes em dados, a qualquer momento.
Sobre a área de Desenvolvimento
A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.
As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.
Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.