logo

Engenheiro de Software Sênior

Curitiba - PR


DESCRIÇÃO DA VAGA

O que você vai fazer aqui?

  • Desenvolver e manter sistemas que utilizam as tecnologias: Java, Spring Boot, Hibernate, Node.js, Nativescript, AngularJS e outros;
  • Conhecimento de bancos de dados SQL, de preferência Postgres. Entender como instalar, configurar e utilizar tal banco de dados.
  • Habilidade em desenvolver testes automatizados baseando-se em metodologias TDD. Desejável conhecimento em tecnologias como: Spring Test, Mockito, PowerMock;
  • Seguir princípios de metodologias ágeis;
  • Participar das reuniões de planejamento, de revisões e retrospectivas;
  • Ajudar na elaboração das Sprints, selecionando o que será entregue ao final da Sprint;
  • Entender como funciona ferramentas de Issue Tracker, como Jira;
  • Entender como funciona metodologias de versionamento semâncito, como GitFlow;
  • Realizar refatorações constantemente, visando melhorar, otimizar ou simplesmente facilitar o entendimento do código.

REQUISITOS DA VAGA

O que esperamos de você?

  • Experiência com desenvolvimento de sistemas em Java;
  • Graduado em Ciências da Computação, Análise de Sistemas ou similares;
  • Experiência com desenvolvimento e consumo de APIs RESTful;
  • Conhecimento no desenvolvimento de aplicações em NodeJS;
  • Conhecimento de bancos de dados SQL e experiência no uso de ORMs (Hibernate);
  • Possuir experiência no uso de ferramentas de controle de versão. Pode ser o Bitbucket ou o Git;
  • Experiência na aplicação de Continuous Integration no dia-a-dia da empresa. Aqui utilizamos o Atlassian Bamboo, porém já ter usado o Jenkins também é valido;
  • Ser cuidadoso quanto ao entendimento do código que escreve;
  • Preocupado pelo design do software;
  • Capacidade de conduzir análises de causa raiz em problemas de software, auxiliando a equipe de suporte;
  • Ser responsável perante a qualidade do código sendo entregue, incluindo desde a definição da solução do problemas até o Deployment das funcionalidades em produção;
  • Inglês intermediário.

Desejável

  • Capacidade de aprender novas práticas, tecnologias, linguagens de programação e culturas de engenharia, transformando tal aprendizado em provas de conceitos e até workshops.
  • Experiência no desenvolvimento de aplicações HTML5, AngularJS e Spring
  • Conhecimento em Design Patterns e Microservices;
  • Conhecimento em AWS, GCP e Kubernetes.

BENEFÍCIOS DA VAGA

Razões para vir para cá!

  • Prazer, somos a AO3 (Ao Cubo), uma empresa de inovação: Nascemos, não de uma necessidade ou momento, mas de um movimento. Respiramos tecnologia, somos filhos dela e é de sua simplicidade e praticidade que tiramos nossas inspirações.
  • Trabalhamos por um mundo melhor, mais simples e eficiente: A biodiversidade e as pessoas são as únicas partes físicas deste mundo que queremos preservar. O restante? Se der pra transformar em virtual, faremos!
  • Nosso principal produto é o AO3 BPMS: Com interface amigável e navegação intuitiva, nosso software foi desenvolvido para tornar a gestão de processos mais simples, eficiente e segura.
  • Você será treinado e mentorado por um dos sócios que já cuidou da área: Isso é uma grande oportunidade de treinamento e crescimento na carreira. Além disso, não é necessário entender/saber de todos os conceitos apresentados nesta página, mas sim indicativos do interesse nos campos de conhecimento que serão requisitados.

INFORMAÇÕES ADICIONAIS

Contrato: PJ