Enghouse SystemsBrazil

Senior Software Engineer

🚀 Venha fazer a diferença na Enghouse - Estamos contratando um(a) Senior Software Engineer!

Senior Software Engineer

Senior Software Engineer

Enghouse Systems

Brazil

Full TimeNegotiable
Posted on 22nd Sep 2024

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

Instructions

  • Provide Accurate Personal Information
  • If the job requires a CV, ensure that you upload an up to date CV
  • The name on your application should match your legal identification.
  • All Fields marked with * are mandatory
Please ensure you regularly check the email address provided during the application process for any updates from Tuhustle or potential employers. Your application status, interview invitations, or job offers will be sent via email. Respond promptly to any messages to maintain your candidacy.

Job Application Form