Desenvolvedor(a) Full Stack Sênior

TOTVS | Cascavel - PR | Remoto

Desenvolver e sustentar funcionalidades de software, que agreguem valor ao produto, garantindo a satisfação do cliente dentro da área de atuação

Faixa salarial

A combinar

Regime de contratação

CLT

Benefícios

  • Universidade em Rede TOTVS, uma universidade Corporativa com conteúdos e certificações gratuitos para cada TOTVER;
  • Programa +Saudáveis, que cuida de cada TOTVER com assessoria e ações voltadas para o bem estar em corpo, mente e finanças pessoais;
  • Programa +Vantagens, a maior rede de descontos da América Latina, exclusivos para TOTVERS;
  • Programa + Cuidado, programa de apoio pessoal para TOTVERS e familiares, com orientações em diversas especialidades como: psicologia, serviço social, pet consultoria...
  • Einstein Conecta, benefício de orientação médica online pelos médicos do Hospital Israelita Albert Einstein, totalmente gratuito;
  • Plano de saúde e odontológico;
  • Vale refeição e / ou alimentação;
  • Vale transporte;
  • Licença maternidade e paternidade estendida;
  • Seguro de vida;
  • Previdência privada;
  • Desenvolver soluções técnicas de média e alta complexidade, com baixo nível de supervisão e pouco apoio, através do desenvolvimento de requisitos de softwares utilizando-se das tecnologias envolvidas no projeto; 
  • Conhecer a fundo a arquitetura do software e ser capaz de atuar nela através da análise de seus componentes, organização e funcionalidades; 
  • Criar testes de alta complexidade, sejam estes manuais ou automatizados, que cubram o comportamento desejado dos componentes técnicos desenvolvidos utilizando os requisitos e ferramentas de testes;
  • Documentar as etapas de desenvolvimento realizando o registro do desenvolvimento nas ferramentas de versionamento e documentação; 
  • Orientar e trabalhar com o time de desenvolvimento para encontrar soluções de negócio, arquitetura e desenho através da comunicação e trocas de conhecimento;
  • Manter a qualidade do software verificando os processos, ferramentas e boas práticas disponíveis para o produto e tecnologia utilizados;
  • Orientar desenvolvedores de menor senioridade apoiando suas dúvidas, disseminando seu conhecimento, desenhando e arquitetando soluções ou indicando documentação de apoio;
  • Detalhar requisitos de média e alta complexidade através do contato com clientes e áreas envolvidas no projeto/atendimento;
  • Utiliza frameworks já definidos para o desenvolvimento de soluções.
  • Design e arquitetura de software: Domain-Driven, TDD, Design Patterns;
  • Práticas Agile (Scrum, Kanban, XP);
  • Controle de versão (Git ou SVN);
  • Desenvolvimento de aplicações Twelve Factor;
  • Desenvolvimento de aplicações Orientadas a Objetos;
  • Capacidade de produzir um código limpo e bem documentado;
Específicas Back-end:
  • Conceitos de teste (Test Doubles);
  • Protocolos de comunicação como HTTP, TCP, UDP;
  • Build tools, gerenciamento de dependências (Ex: Maven, Gradle) e integração contínua (Ex: Jenkins, Circle, Travis);
  • Web Services, Restful APIs e SOAP;
  • Bancos relacionais (Ex: PostgreSQL, MySQL) e não-relacionais (Ex: MongoDB, Cassandra, Datastore, ElasticSearch);
  • Arquiteturas orientadas a serviços e abordagens de comunicação assíncrona entre componentes;
  • Ferramentas e tecnologias de cache (Ex: Memcached, Redis);
  • Frameworks de teste Java (Ex: JUnit, Mockito);
  • Linguagens Java, Scala e Kotlin;
  • Abordagens de DevOps (Ex: load balancers, dynamic scaling, containeres como Docker, ferramentas infra as a code como Chef e Puppet);
  • Funcionamento e estruturação de ambientes Cloud utilizando ferramentas PaaS, IaaS ou CaaS;
Específicas Front-end:
  • Build tools e gerenciamento de dependências (Ex: Npm, Yarn, webpack);
  • Desenvolvimento Web utilizando HTML5, CSS3, Javascript e frameworks Javascript como JQuery, React, React Native ou AngularJS;
  • Recursos da linguagem Javascript (Ex: Promises, Callbacks, WebWorkers);
  • ECMAScript moderno (2018);
  • Frameworks de teste (Jest, Mocha, Chimp);
  • Ferramentas de pré-processadores ECMAScript (Babel);
Mobile:
  • Desenvolvimento em React Native para criação de aplicativos para iOS e Android;
  • Javascript, incluindo a sintaxe ES6+;
  • Linguagens nativas (Java/Kotlin/Swift/Objective-c);
  • Build tools e gerenciamento de dependências (Ex: Npm, Yarn, webpack);
  • Processo de publicação dos apps Android e iOS nas respectivas stores;
  • APIs REST e seu consumo;
  • Testes unitários;
  • Arquitetura mobile de sistemas.
Acreditamos no poder transformador da tecnologia e na sua capacidade de contribuir para a construção de uma sociedade mais diversa e inclusiva. Como a maior empresa brasileira de tecnologia, temos o compromisso com uma política e programa de diversidade e inclusão para termos um ecossistema cada vez mais representativo, respeitoso e acolhedor.
Ver página da empresa

Desenvolvedor(a) Full Stack Sênior

TOTVS | Cascavel - PR | Remoto

Descrição da vaga

Desenvolver e sustentar funcionalidades de software, que agreguem valor ao produto, garantindo a satisfação do cliente dentro da área de atuação

Responsabilidades e atribuições

  • Desenvolver soluções técnicas de média e alta complexidade, com baixo nível de supervisão e pouco apoio, através do desenvolvimento de requisitos de softwares utilizando-se das tecnologias envolvidas no projeto; 
  • Conhecer a fundo a arquitetura do software e ser capaz de atuar nela através da análise de seus componentes, organização e funcionalidades; 
  • Criar testes de alta complexidade, sejam estes manuais ou automatizados, que cubram o comportamento desejado dos componentes técnicos desenvolvidos utilizando os requisitos e ferramentas de testes;
  • Documentar as etapas de desenvolvimento realizando o registro do desenvolvimento nas ferramentas de versionamento e documentação; 
  • Orientar e trabalhar com o time de desenvolvimento para encontrar soluções de negócio, arquitetura e desenho através da comunicação e trocas de conhecimento;
  • Manter a qualidade do software verificando os processos, ferramentas e boas práticas disponíveis para o produto e tecnologia utilizados;
  • Orientar desenvolvedores de menor senioridade apoiando suas dúvidas, disseminando seu conhecimento, desenhando e arquitetando soluções ou indicando documentação de apoio;
  • Detalhar requisitos de média e alta complexidade através do contato com clientes e áreas envolvidas no projeto/atendimento;
  • Utiliza frameworks já definidos para o desenvolvimento de soluções.

Requisitos e qualificações

  • Design e arquitetura de software: Domain-Driven, TDD, Design Patterns;
  • Práticas Agile (Scrum, Kanban, XP);
  • Controle de versão (Git ou SVN);
  • Desenvolvimento de aplicações Twelve Factor;
  • Desenvolvimento de aplicações Orientadas a Objetos;
  • Capacidade de produzir um código limpo e bem documentado;
Específicas Back-end:
  • Conceitos de teste (Test Doubles);
  • Protocolos de comunicação como HTTP, TCP, UDP;
  • Build tools, gerenciamento de dependências (Ex: Maven, Gradle) e integração contínua (Ex: Jenkins, Circle, Travis);
  • Web Services, Restful APIs e SOAP;
  • Bancos relacionais (Ex: PostgreSQL, MySQL) e não-relacionais (Ex: MongoDB, Cassandra, Datastore, ElasticSearch);
  • Arquiteturas orientadas a serviços e abordagens de comunicação assíncrona entre componentes;
  • Ferramentas e tecnologias de cache (Ex: Memcached, Redis);
  • Frameworks de teste Java (Ex: JUnit, Mockito);
  • Linguagens Java, Scala e Kotlin;
  • Abordagens de DevOps (Ex: load balancers, dynamic scaling, containeres como Docker, ferramentas infra as a code como Chef e Puppet);
  • Funcionamento e estruturação de ambientes Cloud utilizando ferramentas PaaS, IaaS ou CaaS;
Específicas Front-end:
  • Build tools e gerenciamento de dependências (Ex: Npm, Yarn, webpack);
  • Desenvolvimento Web utilizando HTML5, CSS3, Javascript e frameworks Javascript como JQuery, React, React Native ou AngularJS;
  • Recursos da linguagem Javascript (Ex: Promises, Callbacks, WebWorkers);
  • ECMAScript moderno (2018);
  • Frameworks de teste (Jest, Mocha, Chimp);
  • Ferramentas de pré-processadores ECMAScript (Babel);
Mobile:
  • Desenvolvimento em React Native para criação de aplicativos para iOS e Android;
  • Javascript, incluindo a sintaxe ES6+;
  • Linguagens nativas (Java/Kotlin/Swift/Objective-c);
  • Build tools e gerenciamento de dependências (Ex: Npm, Yarn, webpack);
  • Processo de publicação dos apps Android e iOS nas respectivas stores;
  • APIs REST e seu consumo;
  • Testes unitários;
  • Arquitetura mobile de sistemas.
Enviar candidatura
Enviar candidatura

Faixa salarial

A combinar

Regime de contratação

CLT

Benefícios

  • Universidade em Rede TOTVS, uma universidade Corporativa com conteúdos e certificações gratuitos para cada TOTVER;
  • Programa +Saudáveis, que cuida de cada TOTVER com assessoria e ações voltadas para o bem estar em corpo, mente e finanças pessoais;
  • Programa +Vantagens, a maior rede de descontos da América Latina, exclusivos para TOTVERS;
  • Programa + Cuidado, programa de apoio pessoal para TOTVERS e familiares, com orientações em diversas especialidades como: psicologia, serviço social, pet consultoria...
  • Einstein Conecta, benefício de orientação médica online pelos médicos do Hospital Israelita Albert Einstein, totalmente gratuito;
  • Plano de saúde e odontológico;
  • Vale refeição e / ou alimentação;
  • Vale transporte;
  • Licença maternidade e paternidade estendida;
  • Seguro de vida;
  • Previdência privada;

Sobre a empresa

Acreditamos no poder transformador da tecnologia e na sua capacidade de contribuir para a construção de uma sociedade mais diversa e inclusiva. Como a maior empresa brasileira de tecnologia, temos o compromisso com uma política e programa de diversidade e inclusão para termos um ecossistema cada vez mais representativo, respeitoso e acolhedor.
Ver página da empresa