Engenheiro de Software Pl.
HybridRecife, Pernambuco, Brazil
Job Summary
Develop new web application features using Node.js, TypeScript, Vue.js, React, and Next.js while maintaining and evolving existing products. Build and integrate APIs, participate in code reviews, and collaborate with Product, Design, and engineering teams throughout the development lifecycle. Write clean, testable code and contribute to continuous improvements in application quality, performance, and stability. This role requires strong experience with JavaScript, TypeScript, REST APIs, and microservices architecture. Candidates must demonstrate proficiency in automated testing, containerization with Docker, and CI/CD practices. The position is hybrid, based in the Recife office, and involves ongoing learning of new technologies and engineering best practices.
Required Qualifications
- Desenvolver novas funcionalidades para aplicações Web utilizando Node.js (TypeScript) e Vue.js, React e Next.js
- Atuar na manutenção e evolução de produtos existentes
- Participar da construção e evolução de APIs e integrações
- Escrever código limpo, testável e de fácil manutenção
- Participar de code reviews e aplicar feedbacks para evolução técnica
- Trabalhar em conjunto com Produto, Design e demais engenheiros durante todo o ciclo de desenvolvimento
- Contribuir para melhorias contínuas na qualidade, performance e estabilidade das aplicações
- Aprender continuamente novas tecnologias e boas práticas de engenharia
- Experiência com JavaScript e TypeScript
- Experiência sólida com desenvolvimento Back-end utilizando Node.js
- Experiência com desenvolvimento Front-end utilizando React ou Vue.js
- Experiência na construção e integração de APIs REST
- Conhecimento de comunicação assíncrona e arquiteturas orientadas a eventos
- Conhecimento de arquitetura de microsserviços e fundamentos de sistemas distribuídos
- Experiência com testes automatizados utilizando Jest ou ferramentas similares
- Conhecimento de bancos de dados relacionais e/ou NoSQL
- Conhecimento de Git e práticas de versionamento de código
- Conhecimento de CI/CD e do ciclo de entrega de software
- Conhecimento de Docker e ambientes conteinerizados
- Capacidade de investigar problemas, identificar causas e propor soluções
- Conhecimento de boas práticas de desenvolvimento, qualidade de código e princípios de engenharia de software
- Capacidade de participar de decisões técnicas dentro do seu contexto de atuação e avaliar impactos das mudanças realizadas
- Disponibilidade para atuar no modelo híbrido no escritório de Recife/PE
Desired Qualifications
- Familiaridade com domínios que envolvam pagamentos, cobranças recorrentes ou integrações com serviços financeiros
- Experiência com AWS ou outros provedores de cloud
- Experiência com mensageria utilizando Kafka, SQS, RabbitMQ ou tecnologias similares
- Experiência com observabilidade utilizando logs, métricas e tracing, com ferramentas como Datadog, OpenTelemetry ou similares
- Conhecimento de Redis ou outras soluções de cache
- Experiência com Next.js ou outros frameworks modernos para aplicações Web
- Experiência com Inteligência Artificial Generativa, LLMs ou agentes de IA
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.