Pessoa Engenheira de Software Pleno (Back-end)
ClickBus
- São Paulo - SP
- Permanente
- Período integral
- Respeito: Somos empáticos e não abrimos mão da integridade e respeito mútuo. Sempre contribuímos com feedbacks construtivos para potencializar o crescimento pessoal e profissional dos nossos colegas. Compartilhamos conhecimento e comemoramos o sucesso uns dos outros.
- Inovação: Somos inquietos e sempre questionamos o status quo. Experimentamos novas ideias e abordagens, agimos e reagimos rapidamente visando sempre o impacto positivo no negócio, mesmo que isso envolva riscos ou incertezas e somos flexíveis o suficiente para mudar de direção quando necessário.
- Colaboração Efetiva: Somos um time de alta performance e acreditamos que atuamos melhor juntos, sempre buscando colaborar, co-criar e nos desafiar. Somos assertivos, escutamos de forma ativa, considerando os feedbacks recebidos e garantimos que nossa fala tenha clareza e objetividade. Damos visibilidade ao que é importante e estamos sempre trocando ideias uns com os outros.
- Ownership: Assumimos o compromisso pelos resultados finais, nos comportamos como donos do negócio, mesmo quando a atividade não está diretamente relacionada às nossas atribuições. Valorizamos a excelência em tudo que fazemos e nos sentimos responsáveis pelo sucesso ou insucesso dos projetos e da ClickBus como um todo.
- Apoiar na definição de arquiteturas de software ajudando a construir e melhorar o nosso app seguindo padrões de performance, escalabilidade, segurança, etc;
- Identificar, analisar e solucionar diferentes tipos de problemas de baixa e média complexidade bem como encontrar novas formas de execução a partir de lições aprendidas e compartilhar com o time;
- Saber lidar com priorizações e repriorização de atividades, corrigindo rotas de planejamento quando solicitado;
- Compartilhar ideias e sugestões de forma estruturada com base em dados e fatos além de alinhar as expectativas com liderança, pares, time e outros departamentos;
- Trabalhar com autonomia e responsabilidade em colaboração com os times de produto, design e outros desenvolvedores de diferentes stacks;
- Realizar pesquisa de novas tecnologias trazendo para discussões viabilidade e oportunidade;
- Responsabilidade por suas entregas e por um alto nível de desempenho, desenvolvimento pessoal e comportamento dentro dos valores da empresa e do time;
- Experiência com linguagens Java e Kotlin;
- Conhecimentos em SQL;
- Experiência com testes unitários;
- Conhecimentos em NoSQL;
- Produzir código limpo, organizado e reutilizável;
- Possuir conhecimentos sobre padrões de projeto e aplica no seu dia-a-dia;
- Conhecimentos em desenvolvimento orientado a testes (TDD, BDD, pirâmide de testes);
- Conhecimento e aplicação dos princípios SOLID e Clean Code;
- Experiência em equipes dinâmicas e metodologias de desenvolvimento ágeis;