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;
- 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;
- 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);
- 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.
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;
- 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;
- 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);
- 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.
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.