Vaga Front-End

Desenvolvedor(a) Front-end React.js Pleno

Git JavaScript ReactJS

Ensinio Tecnologia

Ensinio Tecnologia

Startup

Salário: Até R$7.000

Aceito candidatos dispostos a se mudar

Descrição da empresa

Procuramos desenvolvedores especialistas no framework Laravel (PHP) para integrar o time de desenvolvimento do Backend da Ensinio. Nossa plataforma oferece soluções de ecommerce e recursos avançados de Cursos Online e ensinio à distância, para empresas e empreendedores dos mais diversos nichos. Nós oferecemos a plataforma perfeita para quem quer ensinar e vender online, e queremos ter você nesse time!

Atividades e Responsabilidades

Descrição da vaga
A Ensinio é uma solução completa para quem precisa ensinar e vender online. Nossos clientes são escolas, empresas e empreendedores que utilizam nossa tecnologia para construir uma escola online completamente personalizável e 100% white label com rede social, gamificação, clube de assinaturas, ecommerce e sistema EAD completo.

Procuramos desenvolvedores especialistas em JavaScript e React.js para integrar ao nosso time de desenvolvimento Front-end. Nosso ambiente é de aprendizado constante, e você terá autonomia para sugerir e implementar suas próprias ideias. Procuramos pessoas competentes e fora da curva para crescer junto com a gente, e queremos você nesse time!

Requisitos

Seu desafio:
Suas responsabilidades incluiriam:
• Manter e expandir o Front-end de um SaaS desenvolvido em React.js sob arquitetura multi-tenancy;
• Implementar telas com foco na experiência do usuário, seguindo boas práticas de UX;
• Desenvolver telas fiéis aos protótipos de design;
• Manter a aplicação saudável com código limpo;
• Desenvolver sempre com boas práticas e princípios SOLID;
• Nos ajudar a tomar as melhores decisões técnicas em novos projetos no futuro.
Requisitos fundamentais
• Versionamento de código com Git em times de desenvolvimento;
• Sólidos conhecimentos de HTML e CSS (incluindo CSS-in-JS). Você deve ser capaz de codificar, com maestria, qualquer tipo de interface de forma responsiva;
• Sólidos conhecimentos de JavaScript (manipulação da DOM, estruturas de dados, funções assíncronas, iteradores e geradores, etc);
• Experiência prévia no desenvolvimento de uma aplicação em produção sob React.js;
• Sólidos conhecimentos acerca dos paradigmas do React.js (JSX, hooks, estado e ciclo de vida, etc);
• Sólidos conhecimentos de gerenciamento de estado com Redux (incluindo, preferencialmente, redux-saga);
• Sólidos conhecimentos acerca da comunicação cliente-servidor (ser capaz de compreender o fluxo de dados e consumir informações de uma API REST);
• Legítima vontade de resolver problemas de forma eficiente através da tecnologia, ao passo em que evolui pessoalmente e profissionalmente, recebendo feedbacks constantemente;
• Noções acerca de boas práticas de código, arquitetura de software, processos e metodologias de desenvolvimento, performance, manutenibilidade e escalabilidade de aplicações.

Seria fantástico se em seu background houvesse:
• Experiência com metodologias ágeis, sobretudo Scrum;
• Noções acerca de UI/UX, princípios de usabilidade e do design de interfaces;
• Conhecimentos de e/ou experiência com TypeScript;
• Conhecimentos de e/ou experiência com Next.js;
• Experiência com aplicações escaláveis;
• Experiência com testes (unitários, de integração e afins);
• Conhecimentos de arquitetura e manutenibilidade de software;
• Significativo conhecimento de orientação a objetos e princípios SOLID;
• Graduação completa ou em andamento em Ciência da Computação, Engenharia de Software, Engenharia da Computação, Sistemas de Informação ou congêneres.
• Nível conversacional de inglês.

O que nós oferecemos

Bônus