Desenvolvedor Fullstack

2 semanas atrás


REMOTE, Brasil CRP Tech Tempo inteiro

Deseja trabalhar em uma empresa que respira tecnologia, oferece novos desafios e um ambiente de trabalho de constante desenvolvimento profissional?

Confira o perfil abaixo e candidate-se

Formação: 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.

Experiência : no mínimo 5 (cinco) anos, com atuação na área de tecnologia da informação em assuntos previstos nesta vaga a ser comprovada mediante documento expedido por pessoa jurídica de direito público ou privado;

Experiência Profissional e Conhecimento técnico

Desenvolvimento de sistemas novos e manutenção e sustentação de sistemas legados conforme habilidades técnicas das seguintes disciplinas de software:

Gerência de Software: experiência com atuação em projetos com princípios e práticas de desenvolvimento de software ágeis (Manifesto Ágil, Scrum, eXtreme Programming e Kanban). conhecimentos em concepção ágil de produtos, abordagem de design thinking e processo de design sprint;

Requisito de Software: experiência em elicitação, documentação, validação, negociação e gerenciamento de requisitos. elaboração de artefatos de requisitos (Scrum), elaboração de diagramas (UML) e conhecimento de modelagem de processo de negócio (BPM/ BPMN);

Projeto de Software: experiência com arquitetura de aplicações para ambiente web, integração entre sistemas utilizando webservice (SOAP e REST), padrão de arquitetura (DTO/MVC), JSON Web Token (JWT), Openapi (Swagger), padrões de projeto (SOA e Responsivo), ecossistema Docker e prática de integração, entrega e refatoração contínua. Kubernetes. APIs cognitivas para serviços automatizados (robôs). Arquitetura Devops. Conhecimento de programação orientação a objetos. Conhecimento em Design Orientado por Domínio (DDD) e conceitos de user experience (UX), usabilidade, interface responsivas;

Construção de Software: Experiência nas Linguagens: Java, Angular, HTML5, CSS3 e Javascript/Typescript. Experiência nos Frameworks: Javascript/Typescript: Angular+. Java: Spring Boot; Experiência com Servidor de Aplicação: Apache, JBoss; Experiência em construir (DDL, DML, DQL, DTL e DCL) em Bancos de Dados nas Linguagens SQL ANSI e PL/SQL (Stored Procedures/Trigger) nos Gerenciadores de Banco de Dados: Microsoft SQL Server, MySQL, PostgreSQL. Sólidos conhecimentos em modelagem de dados relacional e de dados multidimensionais Dados: Redis, ElasticSearch, bancos relacionais, Microsoft SQL SSIS e Pentaho Data Integration; Utilitários: LogStash, Kibana; MachineLearning: ApacheTika Python, sentry.io; Devops: Kubernetes, Docker, OpenShift, Jenkins, Azure DevOps;

Teste e Qualidade de Software: experiência em planejamento, monitoramento, controle, análise, modelagem, implementação, execução e conclusão de teste, análise estática de código com a ferramenta SonarQube 5.0 ou superior; Níveis de Teste: componentes, integração, sistema e aceitação; Tipos de Teste: funcional, não-funcional, caixa-branca e mudança, automação de testes e elaboração de artefatos de teste. Conhecimento da técnica de desenvolvimento orientado por testes (TDD), da Metodologia de Desenvolvimento Orientado a Testes de Aceitação (ATDD), e de Desenvolvimento Orientado por Comportamentos (BDD);

Configuração de Software: Experiência em estabelecimento de baselines, utilização de branches, publicação de aplicações em plataformas como serviços (PaaS) e elaboração de artefatos de configuração e conhecimento de conceitos de controle de versão de código-fonte.

Softskills:

Autodesenvolvimento:

Comunicação Eficaz (Verbal e Escrita)

Colaboração

Orientação para Resultados

Proatividade

Responsabilidade

Resiliência

Visão Sistêmica

Atribuições e Responsabilidades

Executar o desenvolvimento de sistemas informatizados adequando-os às necessidades das áreas e clientes visando racionalizar ou automatizar processos e rotinas de trabalho.

Receber a demanda do sistema detalhado pelo Analista de Sistemas, determinando as atividades e desenvolver os softwares executando o tratamento dos dados, criando scripts, empregando técnicas e linguagens específicas, visando a aplicação necessária para a coleta dos dados de entrada, processamento e obtenção dos dados de saída desejados.

Manter registro das horas executadas em cada uma das atividades por projeto, para controle do superior e clientes.

Realizar os testes do sistema desenvolvido em simulações da operação verificando o atendimento das necessidades especificadas no projeto e seu desempenho.

Avaliar erros e os corrigir, observando o eventual impacto em outros sistemas e liberar para a implantação providenciando a documentação técnica necessária para registro e controle do superior e clientes.

Acompanhar, junto com o Analista de Sistemas, a implantação do novo sistema participando na orientação dos usuários ou sugerindo melhorias no processo evidenciadas nesse momento.

Executar a manutenção preventiva ou corretiva de sistemas, conforme solicitações de clientes através da área de Atendimento, alterando o processamento, base de dados e fluxos, gerenciando versões dos produtos (criação de branches e tags) e bancos de dados etc. adaptando-os às novas necessidades dos usuários, atualização de tecnologia, correção de erros, melhor desempenho etc.

Atualizar a documentação técnica evidenciando as alterações para controle e ciência do superior e cliente.

Participar, quando necessário, de reuniões junto a clientes para uma melhor compreensão das demandas de novos sistemas, melhorias e manutenções, orientação a usuários etc. colhendo subsídios para o trabalho de desenvolvimento.

Validar os requisitos dos sistemas junto ao Analista, e caso se aplique sugerir alguma forma mais simplificada de desenvolver o requisito desde que não afete a UI/UX.

Buscar apoio de colegas, techleaders e arquitetos quando não estiver conseguindo resolver um problema em tempo hábil.

Trabalhar com espirito de equipe, objetivando a entrega coletiva e não somente a pessoal.

Cumprir normas, programas e procedimentos da Organização.

Representar a CRP Tecnologia em eventos.

Participar de grupos multidisciplinares de projetos específicos.

Participar e promover treinamentos de sua área.

Executar outras tarefas correlatas ao seu papel, a critério do superior imediato.

Informações sobre o Contrato

Remuneração: A combinar, conforme plano de carreira.

Carga Horária: 40h semanais – Segunda a Sexta – das 08:00 às 12:00 e das 14:00 às 18:00.

Benefícios:

Acesso à cursos em plataformas de ensino


  • Tecnólogo Fullstack

    1 semana atrás


    REMOTE, Brasil beBeeDesenvolvedor Tempo inteiro R$42.000 - R$84.000

    Como Desenvolvedor Fullstack, você trabalhará em projetos de médio/grande porte. Uma das suas responsabilidades é desenvolver e evoluir aplicações web utilizando Node.js (NestJS) e ReactJS.Requisitos ObrigatóriosExperiência sólida com tecnologias relacionadas ao frontend e backend.Forte conhecimento em arquitetura de software e boas práticas de...


  • REMOTE, Brasil Rehva Tech Tempo inteiro

    Desenvolvedor(as) FullStack ou Backend Clojure Resumo da Posição: O profissional atuará no desenvolvimento de software, criando soluções completas, com foco em aplicações para TV e Web. Será responsável por otimizar a experiência do usuário, criar indicadores de desempenho e desenvolver ferramentas para testes em larga escala. Resumo da...

  • Desenvolvedor Fullstack

    2 semanas atrás


    REMOTE, Brasil CRP Tech Tempo inteiro

    Deseja trabalhar em uma empresa que respira tecnologia, oferece novos desafios e um ambiente de trabalho de constante desenvolvimento profissional? Confira o perfil abaixo e candidate-se Formação: Superior completo ou cursando, Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas afins. Experiência Obrigatória...


  • REMOTE, Brasil Digisystem Tempo inteiro

    Responsabilidades Desenvolver e evoluir aplicações web utilizando Node.js (NestJS) e ReactJS ; Atuar em uma arquitetura distribuída baseada em microserviços ; Garantir qualidade e manutenibilidade do código com princípios de Clean Code e Arquitetura Hexagonal ; Colaborar com o time na definição e evolução da arquitetura das soluções;...


  • REMOTE, Brasil Digisystem Tempo inteiro

    Responsabilidades ; Manutenção de software codificado em tecnologias consideradas legadas; ; Estudo e internalização de novos sistemas / soluções; Testes de software (ex.: teste de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, segurança, usabilidade, acessibilidade); ; Automatização de testes;...

  • Escolher Tecnologia

    1 semana atrás


    REMOTE, Brasil beBeeDesenvolvimento Tempo inteiro R$60.000 - R$90.000

    Desenvolvedor FullstackOportunidade de se juntar a uma equipe inovadora!Descrição do cargoBuscamos um profissional apaixonado por tecnologia para se juntar à nossa equipe. Será responsável por desenvolver e manter softwares, trabalhar em colaboração com os times de backend, frontend e design e implementar soluções inovadoras.Habilidades e...

  • Engenheiro de Cloud

    Há 7 dias


    Remote, São Paulo, Brasil OpsBrasil Serviços Cloud LTDA Tempo inteiro R$60.000 - R$100.000 por ano

    Estamos em busca de um(a) Cloud Engineer para se juntar a um time engajado e de alta performance. Procuramos alguém com boas habilidades de comunicação, pensamento crítico e uma postura genuinamente proativa — sempre acompanhada de consistência técnica. Estamos abertos a diferentes níveis de profundidade técnica, desde que haja clareza, autonomia e...