Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de Pessoa Desenvolvedora Fullstack Sênior

1 vaga: | Publicada em 03/07

Sobre a vaga

Job Description Este é um cargo remoto. Você é apaixonado por tecnologia, busca sempre inovar na sua área e está super antenado com as práticas ágeis? Achou seu próximo time!! ;) Um grande projeto, pronto para receber talentos únicos! Você é  uma Pessoa Desenvolvedora Fullstack Sênior??? Se sim, se inscreva para esta posição! Nos projetos que a Spassu desenvolve sempre tem lugar para mentes inquietas como a sua! Venha expandir seus conhecimentos conosco! Os CV's permanecerão em poder da empresa enquanto perdurar o processo seletivo e pelo período adicional de 2 anos, para eventuais processos seletivos futuros, em atendimento a Lei Geral de Proteção de Dados. Requisitos Escolaridade Mínima: Nível superior completo 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. Conhecimentos Mínimos: Metodologias Ágeis; princípios, papéis, artefatos e cerimônias; Desenvolvimento de software utilizando a linguagem Java 8 e superior; Spring Framework; Desenvolvimento Front End Web; uso de linguagens e técnicas para frontends como HTML, Javascript, Typescript, CSS, NodeJS; Interfaces WEB responsivas; User Experience (UX): princípios e conceitos; framework Angular; framework React Desenvolvimento Mobile; uso de linguagens e ferramentas para desenvolvimento mobile Android e IOS: Ionic, Swift, Android Studio; Arquitetura de Software; padrões e paradigmas arquiteturais; princípios de designs de software, DDD; design patterns; Arquitetura de microserviços, abordagens e padrões, técnicas e ferramentas de comunicação síncrona e assíncrona entre serviços, Kafka ou RabbitMQ; DevSecOps; técnicas e ferramentas de builds e deploys automatizados; ferramentas de Deploy Contínuo; criação de Dockerfiles e builds de Imagens Docker/OCI; princípios de orquestração de containers com Kubernetes;Rancher; Testes e verificação de qualidade de código automatizados; Uso de ferramentas e bibliotecas JUnit, Jasmine, Karma, Sonarqube, Mocks, processo TDD; Desenvolvimento de Software Seguro; princípios e conceitos, OWASP Top 10, uso de ferramentas de verificação de segurança de código SAST, DAST, SCA e análise dos relatórios dessas ferramentas; Versionamento de código; git, gitlab, git worflows, gitflow, gitlab flow; Banco de Dados; SQL, DML, DDL Padrão ANSI, IBM/DB2, SQLServer, MySQL, PostgreSQL, H2 Database, Oracle Database; Persistência: JPA 2.0,Hibernate 4.3 ou superior, Hibernate Envers; Serviços de autenticação, SSO Single Sign On, Protocolo OAuth2 (RFC 6749); Instalação e configuração de ambientes de desenvolvimento java, node, SQL, e NoSQL, em sistemas operacionais Windows e Linux. Conhecimentos Desejáveis: Mensageria e Webhooks, Messages Brokers RabbitMQ e Kafka; Bacos de Dados NoSQL, Redis, Cassandra, Elastic Search Automatização de Testes E2E (end-to-end); selenium, protractor; Spring Eureka, Map Struct, Zuul, Swagger,Service Discover, API Gateway; Bilbioteca Flyway; Keycloak; API RESTful; JSON Spring Cloud e Spring Boot; APIs reversas; Continuous Delivery e Continuous Integration (CI/CD)   Benefícios Plano de Saúde e Plano Odontológico Seguro de Vida Vale Alimentação Gympass Requirements Requisitos: Escolaridade Mínima: Graduação em ciência da computação Experiência Mínima: Atuação como desenvolvedor de softwares e aplicações; Pacote Microsoft Office e Conhecimentos API do office 365; Habilidade de redação técnica; Linguagens de programação; Conhecimento de língua inglesa; Conhecimentos DevOps; Conhecimentos Webservices; Conhecimento em Power BI; Uso de métodos ágeis: Kanban e Scrum; Conhecimentos avançados de planilhas e banco de dados