Match score not available

Senior Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Minimum of 5 years software development experience, Strong knowledge in Java 8+ and Spring Boot, Experience with frontend frameworks like Vue.js, Familiarity with cloud services (AWS, OCI preferred), Skilled in agile methodologies (Scrum/Kanban).

Key responsabilities:

  • Collaborate with clients and product managers for requirements
  • Work with development teams to create detailed designs
  • Supervise development teams for design consistency
  • Provide technical guidance and training to developers
  • Assist with complex problem-solving for customer support
Enghouse logo
Enghouse Large https://www.enghouse.com/
1001 - 5000 Employees
See more Enghouse offers

Job description

🚀 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.

#LI-ES8

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.

Other Skills

  • Verbal Communication Skills
  • Problem Solving

Software Engineer Related jobs