Especialista de Engenharia de Software

Ficha Técnica

Sua missão como Engenheiro de Dados Sr - Machine Learning:

Desafio da vaga

O Agilista é um agente de transformação no nível de múltiplos Times, com foco na cultura de agilidade.
Tem como foco atuar na esfera produto no nível de Squads e sua principal responsabilidade é a transformação dentro das squads em qual estiver incluso, inclusive promovendo ações de melhoria contínua.
Tem como responsabilidade a gestão do tema de agilidade, buscando direcionar e inspirar a squad em inovação e cultura junto de outros líderes e temas como Engenharia de Software, Qualidade e UX.

Você será responsável por:

Atividades principais

  • Liderar tecnicamente outras lideranças técnicas de nível 1
  • Realizar a mentoria de desenvolvedores 
  • Promover a cultura de revisão de código 
  • Respirar uma cultura orientada a testes 
  • Integrar tecnicamente com outras tribos 
  • Estimular senso de ownership e empreendedorismo 
  • Resolver problemas da melhor forma com tecnologia e inovação 
  • Atuar juntamente aos produtos com direcionamento técnico, sempre alinhado com o direcionamento estratégico 
  • Habilidades de negociação com outros times 
  • Arquitetar aplicações e soluções, muitas vezes do zero 
  • Dominar padrões arquiteturais e direcionar com as melhores práticas 
  • Ser referência técnica para o time e guiar para que seja alcançada a melhor solução 
  • Gerenciar custo e desempenho dos sistemas 
  • Definir e acompanhar roadmaps estratégicos de engenharia de software 
  • Apoiar a capacitação do time 
  • Prezar pela visão técnica na condução de tecnologia como alavancador do negócio.

Para este desafio, é necessário:

Requisitos

  • Linguagens de programação (Java, Javascript, C#, outros);
  • Algoritmos e estrutura de dados;
  • Design Patterns, S.O.L.I.D, Clean Code, 12-Factors; 
  • Disciplina de Arquitetura (CQRS, Computação Distribuída, Microservices, Event-Driven);
  • DDD (Domain-Driven Design);
  • Gestão Ágil de Projetos;
  • Conhecimentos de Front-end e Testes; 
  • Processos de CDC (Change Data Capture) e replicação de dados; 
  • Sistemas de mensageria (Apache Kafka, RabbitMQ, ActiveMQ); 
  • OpenAPI Specification;
  • Automação DevOps (CI/CD); 
  • Orquestração de Containers (Kubernetes, Openshift), Container Registry e Docker;
  • Plataformas Cloud (Azure ou AWS ou GCP);
  • Bancos de dados relacionais (Oracle, SQL Server etc);
  • Bancos de dados noSQL (MongoDB).

Diferenciais

  • Conhecer frameworks reativos Vertex.io, Akka, Spring Web Flux, Quarkus, ReactiveX, ou algum outro, em produção;
  • Conhecer padrões de autenticação e autorização; 
  • Já ter feito integrações com IBM Mainframe e IIDR; 
  • Formação acadêmica em alguma área de tecnologia.

Requisitos Comportamentais:

  • Liderança que incentiva a discussão dos times para a solução ser compartilhada;
  • Perfil resiliente e gerenciador de conflitos, que apoie os times em momentos de crise;
  • Ser comunicativo e incentivador, sempre promovendo o trabalho em equipe; 
  • Organizador e padronizador, usando a criatividade para tornar o ambiente e os processos de trabalho cada vez melhores;
  • Identificação proativa de problemas; 
  • Autodidata e compartilhador de conhecimento, promovendo um espírito de crescimento;
  • Questionador nato, sempre atuando com objetividade e agilidade;
  • Senso de prioridade e dor de dono, com alto poder de negociação.

O que oferecemos:

Benefícios

Candidate-se:

Especialista de Engenharia de Software

Tech Lead

Ficha Técnica

Sobre a vaga:

Nós temos um forte senso de propósito. Acreditamos na tecnologia para resolver problemas reais, a empregamos no desenvolvimento de produtos que melhorem a experiência do cliente e que nos ajudem a ter mais eficiência e agilidade.
Procuramos gente focada em desenvolver soluções escaláveis, estáveis, performáticas e com qualidade de código.

Se você deseja fazer a diferença em um ambiente descontraído, tem paixão por tecnologia, construir soluções, otimizar processos e melhorar a vida das pessoas seu lugar é aqui na Biz.

Nosso time de desenvolvimento:

Nós temos um forte senso de propósito. Acreditamos na tecnologia para resolver problemas reais, a empregamos no desenvolvimento de produtos que melhorem a experiência do cliente e que nos ajudem a ter mais eficiência e agilidade.

Seus desafios:

  • Contribuir e suportar a equipe de desenvolvimento nas tomadas de decisões – dando autonomia de forma assistida, removendo impedimentos/dúvidas;
  • Estabelecer uma parceria estratégica com o time produto, apoiando o descobrimento de soluções de valor para os problemas de negócio;
  • Ajudar no desenho da arquitetura proposta visando resolução de um problema;
  • Conhecer profundamente as plataformas da Biz, visando reaproveitamento e eficiência;
  • Ser co-responsável pelo processos de deploy;
  • Identificar, mapear e priorizar débitos técnicos, visando redução de custos operacionais e performance das aplicações;
  • Promover/Suportar crescimento técnico do time e indivíduos.

Para este desafio, é necessário:

aspectos técnicos (hard skills)

  • Experiência de no mínimo 5 anos com desenvolvimento em linguagem Orientada a Objetos e Aplicações Web (C#);
  • React;
  • Microsserviços;
  • Habilidade com refactoring e modelagem de bancos de dados relacionais;
  • Bancos de dados não relacionais (MongoDB);
  • Conhecimentos em controle de versão no Git e gerenciamento de dependências;
  • Prática em integrações com serviços web internos e externos (APIs: REST e/ou GraphQL);
  • Vivência em metodologias ágeis (Kanban, Scrum, etc.).

aspectos pessoais (soft skills)

  • Bom relacionamento interpessoal;
  • Trabalho em equipe;
  • Respeito pelas diferenças e pontos de vista das outras pessoas;
  • Dinâmico(a) e hands on;
  • Vontade de aprender/compartilhar conhecimentos.

diferenciais

  • Experiência com testes automatizados;
  • Desenvolvimento em paradigma funcional;
  • Código Limpo;
  • GraphQL.

O que oferecemos:

Benefícios

Candidate-se:

Tech Lead

Desenvolvedor(a) Back-End

Ficha Técnica

Quem buscamos:

Buscamos pessoas que curtam o modelo de trabalho remoto para potencializar a experiência do usuário nos produtos leadlovers.

Responsabilidades e atribuições:

  • Desenvolver aplicações para melhorar a experiência do usuário;
  • Assegurar boa performance da plataforma em dispositivos;
  • Realizar documentações para usuários dos sistemas.

Requisitos e qualificações:

  • Experiência profissional com .NET MVC;
  • Experiência com bancos de dados relacionais e não relacionais;
  • Experiência com Git;
  • Experiência com filas e mensagerias;
  • Experiência na aplicação de testes unitários;
  • Boas práticas de programação (clean code, solid, design patterns, TDD, BDD).

O que oferecemos:

Benefícios flexíveis para atender seu estilo de vida em educação, mobilidade, saúde, bem-estar, cultura e entretenimento
Plano de saúde e odontológico com cobertura nacional para você e cônjuge
Day off durante seu mês de aniversário
Vale-refeição ou vale-alimentação
Seguro de vida sem descontos
Convênio com universidades
Terapia e meditação online
Clube de descontos
Auxílio creche

Candidate-se:

Desenvolvedor(a) Back-End

Desenvolvedor(a) Back-End

Ficha Técnica

Quem buscamos:

Buscamos pessoas que curtam o modelo de trabalho remoto para potencializar a experiência do usuário nos produtos leadlovers.

Responsabilidades e atribuições:

  • Desenvolver aplicações para melhorar a experiência do usuário;
  • Assegurar boa performance da plataforma em dispositivos;
  • Realizar documentações para usuários dos sistemas.

Requisitos e qualificações:

  • Experiência profissional com .NET Framework;
  • Experiência com a linguagem de programação C#;
  • Experiência com bancos de dados relacionais;
  • Experiência com filas e processamento de dados assíncronos;

Não é obrigatório, mas vamos amar se você tiver:

  • Experiência em .NET Core;
  • Experiência com a linguagem de programação VB.Net;
  • Experiência com banco de dados SQL Server.

O que oferecemos:

Benefícios flexíveis para atender seu estilo de vida em educação, mobilidade, saúde, bem-estar, cultura e entretenimento
Plano de saúde e odontológico com cobertura nacional para você e cônjuge
Day off durante seu mês de aniversário
Vale-refeição ou vale-alimentação
Seguro de vida sem descontos
Convênio com universidades
Terapia e meditação online
Clube de descontos
Auxílio creche

Candidate-se:

Desenvolvedor(a) Back-End

Desenvolvedor Backend Sênior: Node no Grupo JCPM:

Ficha Técnica

Sua missão como Desenvolvedor Backend Sênior: Node:

Desafio da vaga

A JCPM – NE Digital, está procurando um desenvolvedor sênior, com experiência em Node e PHP, para ajudar o time a criar uma nova versão de um produto do zero, saindo do PHP e iniciando em Node. Apaixonado por inovação, tecnologia, boas práticas de código, arquitetura, segurança, qualidade, automação e entrega contínua.

Atividades principais:

Atividades

  • Manipulação de dados e da estrutura de big data: inserção, edição, remoção
  • Extração de dados
  • Análise e predição baseadas nos dados
  • Desenvolvimento de Dashboards
  • Criação/manutenção do pipeline
  • Criação/manutenção de algoritmos

O que estamos procurando:

Requisitos

  • Javascript
  • ES6+
  • Promises 
  • Async/Await 
  • Typescript
  • Axios ou similar 
  • Node
  • Express
  • Test
  • Jest ou similar
  • Cloud (AWS ou outra)
  • SQL
  • NoSQL

E será considerado diferencial:

Diferenciais

  • PHP
  • Wordpress
  • Laravel
  • AWS
  • Redis
  • Elastic Search
  • Docker
  • CI/CD
  • Microservices
  • Event Driven Architecture
  • Message Broker
  • GraphQL
  • Loadash
  • Data Mapper Pattern
  • Repository Pattern
  • Dependency Injection
  • ORM e ODM

O que oferecemos:

Benefícios

Candidate-se:

Desenvolvedor Backend Sênior: Node

Software Engineer Back-End na Conta SImples:

Ficha Técnica

O time de Tecnologia:

Contexto do time

Nosso time é focado em desenvolver uma ferramenta cada vez melhor e mais segura para nossos clientes, traz para o dia a dia o espírito de agilidade e inovação. Trabalhamos por tribos e squads e prezamos pela integração e colaboração.

Se você é movido(a) por desafios, gosta de trabalhar em equipe e sempre quis trabalhar em uma startup em alto crescimento, essa oportunidade é pra você!

Sua missão como Software Engineer Back-End:

Desafio da vaga

Participar ativamente definindo, desenvolvendo, implantando, acompanhando e mantendo soluções com qualidade e escaláveis. Auxiliar na evolução e desenvolvimento do time e seus processos de desenvolvimento de software.

Você será responsável por:

Atividades principais

  • Contribuir com o time na implementação de boas práticas de desenvolvimento e code design;
  • Definir e implementar a melhor arquitetura para novos projetos e melhorias nos projetos atuais;
  • Colaborar com a melhoria contínua dos nossos processos de desenvolvimento, bem como na melhoria da nossa arquitetura nas aplicações;
  • Colaborar com a execução e sugerir melhorias em nossos processos ágeis.

Para este desafio, é necessário:

Requisitos

  • Conhecimento em POO (desejável conhecimento em Node.js com Typescript);
  • Sólidos conhecimentos em desenvolvimento de testes automatizados utilizando frameworks (como Jest, Testing Library, Jasmine, Mocha, entre outros);
  • Conhecimento de boas práticas de desenvolvimento de software (design patterns, SOLID, Clean code);
  • Sólidos conhecimentos em bancos de dados SQL e noSQL;
  • Conhecimentos de Cloud Computing (desejável AWS) e arquitetura serverless;
  • Conhecimentos em diferentes protocolos de comunicação e sólidos conhecimentos no protocolo HTTP e API Rest.

O que oferecemos:

Benefícios de ser um Simpler

Candidate-se:

Software Engineer Back-End

Software Engineer Senior

Datasheet

You will be responsible for:

  • Writing and testing code in an incremental, agile, and well-documented way;
  • Doing thorough code reviews and help your teammates with complex designs and architectural decisions;
  • Testing and following your code to production continuously;
  • Developing new tools to help facilitate all of your team’s work;
  • Interacting with colleagues from different departments like Product, Finance, Risk, and Business Development;
  • Working on strategic projects for EBANX;
  • Evolving and deciding the future of our payments platform;
  • A system of high availability (+ 99.9%) and with high throughput (100+ TPS), written in PHP, and MySQL (yes, it is possible). 
  • Don’t know PHP? No problems, the important thing is to master the basics!

What is indispensable for the job?

  • Proven experience of at least 5 years designing, implementing and deploying software solutions to production; the stack is not relevant, we are ready to teach it to new teammates if necessary;
  • Interest in subjects such as data structures, concurrency, persistence and distributed systems;
  • Expertise in git or any other collaborative version control system;
  • A vision for software quality, evolution of systems, decomposition of problems and abstractions;
  • A great ability to learn new practices, technologies, programming languages and absorbing engineering culture;
  • Advanced English (read, write and speak);

What would we love to see?

  •  Passion for software, you go to sleep and wake up thinking about how to make that part of the system more elegant or efficient;
  • Fluent English, we have customers from all around the world and it is commonplace for us to speak and write English when helping, supporting, and writing specifications with them;
  • Software development expertise in any complementary area to our core business, such as data warehouses, specialized development platforms, infrastructure automation, services provisioning, real-time systems, fault-tolerant systems, and mission critical systems;
  • Experience with deploying to and monitoring a cloud infrastructure, especially AWS.
  • Experience with computer networks, latency, package loss, routing optimization, monitoring, and problem-solving;
  • Full knowledge of SQL and relational databases;
  • Test-driven development: you don’t even remember how to code without a very extensive test coverage; You often write the tests first and then the code.
  • Expertise in at least one functional or logic programming language – besides SQL ;)
  • Comfortable with challenges of concurrency problems and has already worked in distributed and asynchronous systems;
  • Knowledge of data replication and conciliation.

EBANX offers:

Apply:

Software Engineer Senior

Desenvolvedor(a) Java - Sênior

Ficha Técnica

Sua missão no time

Cada linha do seu código será capaz de impactar milhões de pessoas. Se você curte resolver problemas complexos, trabalhar em times de alta performance e tá procurando o grande desafio da sua carreira, temos um lugar especial te esperando! Topa?
Traduzir as regras de negócio de soluções disruptivas em código. Essa é a missão da equipe de Desenvolvimento na Zup. Sempre prezando pela qualidade do código —construindo soluções seguras e escaláveis!
Você vai participar do desenvolvimento dos produtos mais inovadores do mercado, atuando na construção de softwares de alta performance
Participar de discussões sobre as soluções de arquitetura do sistema e quais seriam os melhores métodos para resolver determinado problema.
No seu dia a dia, além do desenvolvimento da plataforma, você irá realizar peer code reviews, contribuindo para a qualidade do código que entregamos.

Para este desafio, é necessário:

  • Conhecimento em Java 8;
  • Experiência em Spring (boot, mvc, security, data, flow);
  • Experiência com Testes unitários (JUnit e Mockito);
  • Conhecimento em GitLab;
  • APIs documentation (Swagger e/ou Spring REST docs);
  • Mentalidade voltada para métodos Ágeis;
  • Padrões: MVC, MVP, MVVM.

O que seria legal se você soubesse:

  • Servidores de aplicação Java (Jboss, Apache, Wildfly);
  • Continuous Integration e Continuous Deployment: 1. Docker / Kubernetes; 2. AWS / Azure; 
  • Several AWS products (EC2, S3, CloudWatch, SQS, DynamoDB, etc.); 
  • AWS CodePipeline
  • Desenvolvimento usando o IntelliJ;
  • Serviços web (RESTful services / JSON / SOA);
  • Relational Databases (MySQL, PostgreSQL e/ou Oracle);
  • NoSQL databases (MongoDB, Cassandra e/ou ElasticSearch);
  • JavaScript;
  • Front-end (Angular 6+ ou React).

O que oferecemos:

Candidate-se:

Desenvolvedor(a) Java - Sênior

Tech lead (Back-end)

Ficha Técnica

Sobre a vaga:

Como Especialista em Desenvolvimento de Software (Back-End) na Catho você será responsável por garantir a tomada das melhores decisões técnicas dentro de times multidisciplinares em formato de squad. Nossos times atuam com desenvolvimento web e mobile para a plataforma de carreira da Catho. Dentre os desafios estão entender as necessidades do cliente, acompanhar tendências do mercado e usar o melhor da tecnologia para disponibilizar features com qualidade e rapidez. No dia a dia, você terá a oportunidade de contribuir com suas ideias e agregar valor continuamente para os diversos candidatos que usam a nossa plataforma para a busca de uma nova oportunidade de trabalho.

Buscamos uma pessoa que possua:

  • Conhecimento em linguagens como Javascript (Node e React) ou PHP;
  • Conhecimento em APIs REST;
  • Familiaridade com boas práticas de programação (refatoração, code review, testes unitários, teste de integração, design patterns, CI/CD, documentação);
  • Vivência em ambientes ágeis;
  • Conhecimento em AWS e familiaridade com infraestrutura como código (IaC);
  • Desejável: Conhecimento em inglês.

O que oferecemos:

Benefícios

Candidate-se:

Tech lead (Back-end)

Analista de Sistemas Sr.

Ficha Técnica

O que você vai fazer:

Responsabilidades

  • Programar, desenvolver e implantar sistemas em linguagem e plataforma predominantemente Java.
  • Realizar correções em sistemas para atender às necessidades dos usuários.
  • Desenvolver trabalhos de montagem, depuração e testes de programas já desenvolvidos.
  • Desenvolvimento de melhorias, correções nos sistemas atuais.
  • Desenvolvimento de novos projetos.

O que você precisa ter:

REQUISITOS

  • Java
  • APIs Rest
  • JSF
  • Primefaces
  • Hibernate
  • Oracle
  • Maven
  • Git
  • Gitflow
  • Clean Code e Clean Architecture
  • Foco na proposta de soluções
  • Vontade de impulsionar a empresa na transformação digital
  • Ensino Superior completo
  • Experiência com metodologias ágeis

O que oferecemos:

Benefícios

Candidate-se:

Analista de Sistemas Sr.

Desenvolvedor(a) Back-End Sênior

Ficha Técnica

Responsabilidades e Atribuições:

  • Focado em microserviços, discutindo, modelando, arquitetando e desenvolvendo projetos;
  • Participar desde a idealização, concepção e desenvolvimento dos projetos;
  • Participar das discussões e/ou das tecnologias que serão empregadas em cada projetos;
  • Assegurar a excelência técnica e boas práticas nos projetos;
  • Promover a manutenção das integração os microserviços já existentes.

Requisitos e Qualificações:

  • Experiência em tecnologias de back-end (C#, .Net Core);
  • Desenvolvimento com padrões de projeto em DDD – Domain-Driven Design;
  • Microserviços;
  • Conhecimento em integrações em API Rest;
  • Conhecimento amplo na nuvem da AWS;
  • Conhecimento em Design Paterns (DDD, Event Driven, CQRS
  • Testes automatizados de unidade e integração;
  • Versionamento de Código com GIT.

Diferenciais:

  • Experiência com Desenvolvimento aplicando a metodologia Ágil;
  • Inglês fluente.

Benefícios:

Candidate-se:

Desenvolvedor(a) Back-End Sênior

Pessoa Desenvolvedora .Net

Ficha Técnica

Quem estamos buscando?

Desafio da vaga

Estamos buscando por uma pessoa desenvolvedora de perfil hands on, com habilidade para compreender a necessidade do cliente e propor soluções e melhorias de processos. 

Você desenvolve código de alta qualidade, gosta de solucionar problemas de atuar com produtos web inovadores? Essa vaga é para você!

Para este desafio, é necessário:

Requisitos

  • Experiência com programação .Net e C#;
  • Experiência com Git e metodologia ágil; 
  • Experiência em SQL Server/Oracle; 
  • Experiência em Amazon AWS Lambda, API Gateway, REST, SQS, SNS;
  • Inglês avançado.

E serão considerados diferenciais:

Diferenciais

  • Experiência com ambiente de desenvolvimento Azure DevOps;
  • Experiência em Amazon AWS Neptune;
  • Graduação nos cursos de Engenharia Elétrica, Eletrônica, Automação, Computação, Ciência da computação e correlatas.

O que oferecemos:

Benefícios (exclusivos para modelo de contratação clt)

Candidate-se:

Pessoa Desenvolvedora .Net

Pessoa Desenvolvedora Node - Sênior

Ficha Técnica

Como será o seu dia a dia?

Desafio da vaga

Será repleto de desafios, estará em contato com cliente que é internacional, grande potência na área de manufatura e com um trabalho de impacto mundial. Em um ambiente descontraído e uma equipe colaborativa de alta performance.

Dia a dia de um projeto ágil, com ritos em scrum. Entendimento da arquitetura do projeto, contato direto com o cliente para definições técnicas, entendimento de riscos e prazos alinhados, suporte ao time no dia a dia, análise de estimativas de esforço e desenvolvimento.

Para este desafio, é necessário:

Requisitos

  • Experiência em programação Node.js;
  • Experiência em banco de dados relacionais e/ou não relacionais;
  • Experiência em desenvolvimento de REST APIs;
  • Experiência com Git (gitflow);
  • Experiência em testes unitários/integração (Jest / Mocha / Supertest);
  • Liderança técnica;
  • Inglês avançado.

E serão considerados diferenciais:

Diferenciais

  • Inglês Fluente;
  • Experiência em Typescript;
  • Experiência em arquitetura de micro serviços;
  • Conhecimento em contêineres com Docker;
  • Conhecimento de lib/frameworks ReactJS, Angular ou Vue;
  • Ensino Superior completo em Ciência da Computação e áreas afins.

O que oferecemos:

Benefícios

Candidate-se:

Pessoa Desenvolvedora Node - Sênior

Pessoa Engenheira de Software - Backend (Ruby ou Go/Golang)

Ficha Técnica

Seu desafio no time:

Prestar suporte investigativo e avançado para o time de Billing/Payments da RD Station. O time de n3 recebe e trata os tickets relacionados a dúvidas e bugs na plataforma de Billing. Além de realizar o atendimento e redução dos tickets, você atuará na correção de bugs, colocando a mão no código! Também fará parte da sua responsabilidade olhar para os processos internos, automatizando atividades manuais recorrentes.

Perfil que o time busca:

  • Conhecimento em análise e desenvolvimento de sistemas web utilizando a linguagem Ruby;
  • Experiência prévia com suporte ou atendimento a clientes;
  • Gostar de investigar a fundo a causa raiz de problemas técnicos;
  • Vivência com investigação em banco de dados, usando SQL;
  • Vontade para crescer na carreira dentro da RD;

Características que somam pontos…

  • Alguma vivência com financeiro, pagamentos, faturamento; 
  • Inglês ou Espanhol a partir do nível intermediário (fala, leitura e escrita); 
  • Ser (ou querer se tornar) uma pessoa ativa na comunidade, que compartilha conhecimento dentro e fora da empresa através de eventos, artigos, mentorias, iniciativas voluntárias, projetos open source, etc. 
  • Conhecimento em React; 
  • Vivência com metodologias ágeis (Scrum, Kanban, etc);

Suas principais entregas: