Logo for Enghouse Transportation & Public Safety

Senior Software Engineer (Front-end)

Job description

Como Senior Software Engineer, você será responsável por desenvolver, escalar e manter novas versões de um dos nossos produtos. Sua atuação será de Fullstack com foco principal e domínio na camada de Frontend, tendo autonomia e capacidade para assumir demandas de Backend sempre que necessário para garantir a entrega de ponta a ponta. Você trabalhará em parceria com equipes de desenvolvimento para criar designs detalhados de software e APIs, além de implementar melhorias contínuas para nossos clientes. A posição é 100% remota e reporta diretamente ao Team Lead de R&D, Francisco Aguiar.


Responsabilidades: 

  • Colaborar com arquitetos e gerentes de produtos para definir requisitos técnicos, focando na viabilidade e escalabilidade da solução ponta a ponta.
  • Projetar e manter uma arquitetura de frontend sólida, garantindo o reuso de componentes e a manutenibilidade do código.
  • Apoiar em demandas de sustentação, manutenção e desenvolvimento de serviços backend (Java), integrando mensageria (RabbitMQ) e modelando dados conforme a necessidade.
  • Definir e implementar contratos de APIs REST para garantir uma integração eficiente entre os sistemas.
  • Garantir a aplicação rigorosa de boas práticas de desenvolvimento, como SOLID, KISS e Clean Code.
  • Contribuir para a evolução técnica do time através de revisões de código e compartilhamento de boas práticas.
  • Criar desenhos de arquitetura técnica voltados para a interface e sua integração com o ecossistema de microsserviços.

 

- Qualificações e Experiência


Experiência:

  • Mínimo de 5 anos de experiência em desenvolvimento de software.

 

Tecnologias e Ferramentas:

  • Conhecimento sólido em JavaScript (ES6+) e TypeScript.
  • Domínio de Vue.js, HTML5 e CSS3 (Sass/Less).
  • Experiência com Java (conhecimento em Quarkus será considerado um diferencial).
  • Experiência na criação e consumo de APIs REST.
  • Familiaridade prática com mensageria (RabbitMQ).
  • Experiência com Git, Docker e Kubernetes.
  • Conhecimento em SQL e bancos de dados relacionais (PostgreSQL).



Arquitetura e Design:

  • Domínio de padrões de projeto (Design Patterns, MVC, Strategy).
  • Experiência com desenvolvimento de serviços escaláveis e arquitetura de microserviços/micro-frontends.

 

Cloud e DevOps:

  • Experiência com desenvolvimento em ambientes Cloud.
  • Familiaridade com pipelines de CI/CD para automação de deploy.

 

Metodologias e Práticas:

  • Prática em metodologias ágeis (Scrum/Kanban).
  • Experiência com testes unitários e de integração (Jest, Vitest, Cypress ou similares).
  • Conhecimento em Test-Driven Development (TDD) é um diferencial.


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.

 

Quem Somos:

Na unidade de Pesquisa de Mercado e Comunidades da Enghouse Interactive, somos pioneiros do setor, com mais de 50 anos de experiência. Nossa missão é capacitar empresas – desde consultorias privadas até grandes multinacionais – com tecnologia e serviços de ponta que permitem a criação de soluções de insights poderosas e personalizadas.

Agradecemos o interesse de todos os candidatos, e enquanto valorizamos cada aplicação, apenas aqueles selecionados para entrevista serão contatados. A Enghouse tem orgulho de ser um empregador que oferece oportunidades iguais, garantindo que todas as candidaturas sejam consideradas sem discriminação e oferecendo acomodações mediante solicitação durante o processo de seleção. 

#LI-ES8

Software Engineer Related jobs

Other jobs at Enghouse Transportation & Public Safety

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.