- Presencial
- Tempo inteiro
- Intermédio
Descrição
Somos uma equipa de desenvolvedores que trabalham de forma independente e estabelecem altos padrões de qualidade. Como Engenheiro de Backend, você fará parte de uma equipa ágil de Desenvolvimento de Software, responsável pelo ciclo de vida completo de uma aplicação utilizando tecnologias de ponta para entregar valor extraordinário aos nossos clientes, enquanto escalamos a nossa plataforma para atender à procura dos mercados mundiais.
De desenvolver fluxogramas, layouts e documentação a apoiar o Product Owner com requisitos e a equipa com soluções, desenvolvendo testes unitários, de componentes e integrados com orientação do QA da equipa - você executará o ciclo de vida completo do desenvolvimento de software. Programar código bem desenhado, testável e eficiente para resolver necessidades comerciais e implementar aplicações numa plataforma de Integração Contínua, bem como testar e documentar as soluções implementadas serão uma grande parte do seu dia-a-dia.
Valorizamos não apenas o conhecimento técnico, mas também um forte conjunto de competências interpessoais. Ser um jogador de equipa e promover um ambiente saudável na sua equipa são igualmente importantes. Esperamos excelente comunicação (em português e inglês), bom senso e paixão pela resolução de problemas.
Competências
- Java
- Scala
- Kafka
- Akka
- Memcached
- Apache Storm
- Apache Cassandra
- Zookeeper
- RabbitMQ
- SOAP
- REST
- Design Patterns
- Testes Unitários
- Testes de Integração
- Integração Contínua
Responsabilidades
- Desenvolver e manter o backend da aplicação utilizando Java
- Executar o ciclo de vida completo do desenvolvimento de software
- Trabalhar com tecnologias como Scala, Kafka, Akka, Memcached, Apache Storm, Apache Cassandra, Zookeeper e RabbitMQ
- Trabalhar com plataformas de alta concorrência, alta transacionalidade e alta disponibilidade
- Apoiar o Product Owner com requisitos e a equipa com soluções
- Desenvolver testes unitários, de componentes e integrados
- Programar código bem desenhado, testável e eficiente
- Implementar aplicações numa plataforma de Integração Contínua
- Testar e documentar as soluções implementadas
- Aplicar padrões de design estabelecidos e encorajar técnicas apropriadas de reutilização
Conhece alguém para esta vaga?