Desenvolvedor Full Stack Sênior (Flutter + Node.js) | Remoto
Senior full-stack developer at Premiersoft working remotely (Brazil) on an engineering project for fuel stations. Day to day: build cross-platform mobile apps with Flutter/Dart, backend REST APIs with Node.js/AdonisJS, system integrations with queues and async processing, Docker/Kubernetes deployment, testing, documentation and production troubleshooting.
- Compensation
- Not disclosed
- Location
- BR
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Experience with mobile development using Flutter and Dart
- Experience with backend development using Node.js and AdonisJS
- Knowledge of building and integrating REST APIs
- Knowledge of messaging, queues and asynchronous processing
- Experience with Docker and application containerization
- Knowledge of Kubernetes for deploying and operating applications
- Knowledge of relational and/or non-relational databases
- Experience with Git and versioning strategies
- Knowledge of automated testing, debugging and development best practices
Full description
Na Premiersoft, transformamos desafios em soluções reais!
Com mais de uma década de atuação em desenvolvimento, somos movidos por um propósito claro: criar experiências tecnológicas que impulsionam negócios e aceleram a transformação dos nossos clientes.
Nosso time, formado por mais de 200 #Heroes, une excelência técnica ao nosso DNA: Team Player, Growth Driven e Problem Solver. Somos movidos por desafios, guiados pela inovação e comprometidos com a entrega de soluções de alto impacto, todos os dias.
Sobre a oportunidade:
Você atuará como desenvolvedor em um projeto de engenharia relacionado a postos de combustíveis. O trabalho combina o desenvolvimento de aplicativos multiplataforma com Flutter e Dart e a construção de serviços backend com Node.js e AdonisJS.
A atuação também envolve integrações entre sistemas, processamento assíncrono e operação de aplicações conteinerizadas. O escopo abrange desde o desenvolvimento e os testes até a implantação e a investigação de problemas em produção.
Você será responsável por:
- Desenvolver e manter aplicativos mobile multiplataforma com Flutter e Dart;
- Construir APIs RESTful, serviços backend e regras de negócio com Node.js e AdonisJS;
- Integrar sistemas e implementar soluções com filas, eventos e processamento assíncrono;
- Trabalhar com bancos de dados relacionais e/ou não relacionais, incluindo modelagem, consultas e persistência;
- Conteinerizar aplicações com Docker e atuar na implantação e operação em Kubernetes;
- Aplicar boas práticas de arquitetura, segurança, desempenho, escalabilidade e observabilidade;
- Criar testes automatizados, depurar código e corrigir defeitos;
- Participar do refinamento, das estimativas, da homologação e da implantação, em colaboração com a equipe;
- Investigar problemas em produção, identificar causas e propor melhorias;
- Produzir documentação técnica e seguir os padrões de desenvolvimento e versionamento da equipe.
O que você precisa ter:
- Experiência com desenvolvimento mobile utilizando Flutter e Dart;
- Experiência com desenvolvimento backend utilizando Node.js e AdonisJS;
- Conhecimento na construção e integração de APIs REST;
- Conhecimento em mensageria, filas e processamento assíncrono;
- Experiência com Docker e conteinerização de aplicações;
- Conhecimento em Kubernetes para implantação e operação de aplicações;