Senior Software Developer, Front-end

Posted 18hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer responsible for developing and scaling software products for Enghouse Interactive. Focused on front-end and back-end collaboration with development teams to improve client software solutions.

Responsibilities:

  • Desenvolver, escalar e manter novas versões de um dos nossos produtos
  • Atuar como Fullstack com foco principal e domínio na camada de Frontend
  • Trabalhar em parceria com equipes de desenvolvimento para criar designs detalhados de software e APIs
  • Implementar melhorias contínuas para nossos clientes
  • Colaborar com arquitetos e gerentes de produtos para definir requisitos técnicos
  • Projetar e manter uma arquitetura de frontend sólida
  • Apoiar em demandas de sustentação e desenvolvimento de serviços backend (Java)
  • Definir e implementar contratos de APIs REST
  • Garantir a aplicação rigorosa de boas práticas de desenvolvimento
  • 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

Requirements:

  • Mínimo de 5 anos de experiência em desenvolvimento de software
  • 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)
  • 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
  • Experiência com desenvolvimento em ambientes Cloud
  • Familiaridade com pipelines de CI/CD para automação de deploy
  • 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

Benefits:

  • Igualdade de oportunidades
  • Ambiente inclusivo