Desenvolvemos a Tecnologia do Futuro
Aqui no nosso ecossistema de inovação, valorizamos a cultura como um fator fundamental para o sucesso da nossa equipe. Por isso, iniciamos o processo com um mapeamento de perfil rápido e simples, aplicado logo após a inscrição.
Com esse mapeamento identificamos pontos em comum relacionados à cultura organizacional. Aqui somos igualmente importantes independentemente da idade, gênero ou formação.
Nós criamos softwares que mudam vidas! Estamos contratando Desenvolvedor FullStack Sênior para criar tecnologias de ponta num ambiente colaborativo.
Responsabilidades:
* Codificação de software;
* Testes de software (ex: teste de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade);
* Desenvolvimento e projeto de software orientado a objetos;
* Especificação técnica de requisitos funcionais e não-funcionais, incluindo requisitos de acessibilidade.
* Modelagem de dados (modelo lógico e físico);
* Controle de versões de código-fonte de software e geração de builds;
* Instalação e configuração básica de servidor de aplicação em ambiente de não-produção (ex: desenvolvimento, homologação, etc) e publicação (deploy) dos sistemas desenvolvidos nestes ambientes;
* Apoio ao Product Owner (PO) na definição e especificação de requisitos (refinamento dos itens do backlog do produto);
* Participação ativa nas reuniões e demais práticas inerentes ao desenvolvimento ágil.
* Transferência de conhecimento acerca do projeto para a equipe do TCRio.
Habilidades Requeridas:
* Graduação em curso de nível superior na área de Tecnologia da Informação, ou conclusão de qualquer curso de nível superior acompanhado de certificado de curso de pós-graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação de, no mínimo, 360 horas;
* Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban;
* Padrões de projeto (enterprise integration patterns, design patterns, microservices patterns);
* Modelagem de dados relacional;
* Arquitetura de aplicações para ambiente web, arquitetura em três camadas, modelo MVC;
* Domain-driven design (DDD);
* Desenvolvimento SQL (stored procedures, triggers, índices, etc);
* Linguagem Transact-SQL;
* Padrões de desenvolvimento CQRS, DI, IoC, Repositório;
* Net Standard e .Net Core;
* Desejável ter conhecimento de VB6;
* Javascript, JQuery e frameworks de front-end como Vue, Angular ou React;
* Bootstrap 5.0, HTML 5, CSS 3;
* Interfaces responsivas;
* Publicação de aplicações em plataformas como serviço (Platform as a service - PaaS);
* Integração contínua (continuous integration), test-driven development (TDD), acceptance test-driven development (ATDD), especificação por exemplo, refactoring, entrega contínua (continuous delivery);
* Testes de software: teste de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade;
* Conceitos de controle de versão de código-fonte e uso das ferramentas Subversion 1.6 ou superior e GIT 2 ou superior.
Benefícios:
* Vale Refeição/Alimentação R$35,00 p/ dia;
* Auxílio home office R$120,00;
* Seguro de vida;
* Assistência funeral;
O que nos diferencia:
* PWA - Progressive Web Application
* Inglês técnico;
* User Experience (UX) e conceitos de usabilidade;
* Conhecimento em RabbitMQ;
* Elasticsearch;