🚀 Venha fazer a diferença na Enghouse - Estamos contratando um(a) Senior Software Engineer! 🚀
Na Enghouse, estamos transformando a forma como o trabalho remoto e as comunicações acontecem. Somos uma empresa inovadora de renome internacional, lÃder em soluções de software empresarial que moldam o futuro do trabalho remoto, computação visual avançada e comunicações em redes definidas por software. Como uma empresa canadense de capital aberto (TSX:ENGH), estamos comprometidos com o crescimento contÃnuo e o sucesso em nossos empreendimentos.
Sobre a Oportunidade
Você é uma pessoa apaixonada por criar soluções inovadoras e impactantes? Como um(a) Senior Software Engineer exemplar, você será o(a) catalisador(a) por trás de um futuro tecnológico promissor, unindo habilidades técnicas sólidas com uma maestria inigualável na comunicação e resolução de problemas. Nossa busca por um(a) Software Engineer é um convite a um universo de desafios instigantes e um palco para sua criatividade prosperar.
Responsabilidades:
- Colaborar com clientes, outros arquitetos e gerentes de produtos para determinar os requisitos funcionais e não funcionais para novos recursos.
- Colaborar com parceiros em questões de integração do sistema.
- Trabalhar com equipes de desenvolvimento de software para comunicar uma visão abrangente da solução e desenvolver designs de software detalhados e APIs.
- Supervisionar o progresso das equipes de desenvolvimento para garantir consistência com o design inicial.
- Fornecer orientação técnica e treinamento para desenvolvedores e engenheiros.
- Auxiliar as equipes de desenvolvimento com o desenvolvimento prático de software em áreas crÃticas.
- Auxiliar o suporte ao cliente e as equipes de desenvolvimento na solução de problemas complexos.
- Criar desenhos de arquitetura técnica;
Requisitos:
Experiência:
- MÃnimo de 5 anos de experiência em desenvolvimento de software com a linguagem Java.
Tecnologias e Ferramentas:
- Conhecimento sólido em Java 8+.
- Experiência com frameworks Spring Boot e Quarkus (Quarkus é um diferencial).
- Conhecimento em javascript.
- Conhecimento em frontend frameworks javascript como Vue.js ou AngularJs.
- Conhecimento em criação de APIs REST.
- Familiaridade com mensageria (RabbitMQ é um diferencial).
- Experiência com GIT, Docker e Kubernetes.
- Sólido conhecimento em bancos de dados relacionais (PostgreSQL é um diferencial) e não relacionais (também é um diferencial).
Arquitetura e Design:
- Familiaridade com padrões de projeto como Design Patterns, MVC, Strategy, SOLID.
- Experiência com desenvolvimento de serviços escaláveis e arquitetura de microserviços.
Cloud e DevOps:
- Conhecimento em serviços de cloud (AWS).
- Conhecimento em serviços de cloud OCI (Oracle Cloud Infrastructure) é um diferencial.
- Experiência com práticas de DevOps, incluindo automação de infraestrutura e pipelines CI/CD.
Metodologias e Práticas:
- Prática em metodologias ágeis (Scrum/Kanban).
- Experiência com testes unitários e integração, preferencialmente utilizando JUnit ou TestNG.
- Conhecimento em Test-Driven Development (TDD) é um diferencial.
Junte-se a nós nesta jornada emocionante, onde sua criatividade e expertise são a força vital para transformar ideias em realidade e moldar o futuro tecnológico com uma pegada marcante. Venha fazer parte de uma equipe apaixonada, determinada a superar limites e criar um impacto significativo no mundo digital.
A Enghouse é uma empregadora que oferece igualdade de oportunidades, e todos os candidatos qualificados serão considerados para emprego sem distinção de raça, cor, religião, sexo, origem nacional, condição de deficiência, status de veterano protegido ou qualquer outra caracterÃstica protegida por lei. Nós celebramos a diversidade e estamos comprometidos em criar um ambiente inclusivo para todos os funcionários.