O que a vaga pede
ENDEREÇO DA VAGA: RUA MARECHAL DEODORO, ALTO DA XV - CURITIBA - PR
A Solo Topografia está buscando um(a) Desenvolvedor(a) Web Full Stack para atuar em uma nova etapa de evolução de uma aplicação web já existente.
O principal desafio da posição será participar da construção de uma experiência desktop baseada em PWA, aproximando a aplicação de um software local, com melhorias de performance, usabilidade, persistência local, funcionamento offline e integração com os serviços já existentes.
O profissional atuará tanto no frontend quanto no backend, participando da definição da arquitetura, implementação de funcionalidades, integrações, otimizações e evolução técnica da aplicação.
Buscamos alguém com boa base em desenvolvimento web moderno, experiência com aplicações complexas e interesse em participar de uma fase importante de evolução do produto.
PRINCIPAIS RESPONSABILIDADES
- Desenvolver e evoluir funcionalidades da aplicação;
- Participar do desenvolvimento da nova experiência PWA/Desktop;
- Implementar interfaces e componentes frontend;
- Desenvolver e manter APIs e serviços backend;
- Implementar recursos para funcionamento da aplicação como PWA;
- Trabalhar com armazenamento local, cache e estratégias de sincronização;
- Desenvolver funcionalidades com suporte a uso offline ou conectividade limitada;
- Integrar a aplicação com serviços e APIs externas;
- Trabalhar com bancos de dados relacionais;
- Identificar e corrigir bugs;
- Realizar melhorias de performance e usabilidade;
- Participar das decisões de arquitetura da aplicação;
- Criar e manter testes das funcionalidades desenvolvidas;
- Documentar implementações e decisões técnicas;
- Trabalhar em conjunto com as equipes de produto e desenvolvimento.
REQUISITOS
- Experiência com desenvolvimento Full Stack Web;
- Conhecimento sólido de JavaScript e/ou TypeScript;
- Experiência com frameworks modernos de frontend;
- Experiência com desenvolvimento e consumo de APIs REST;
- Conhecimento de bancos de dados relacionais;
- Experiência com Git e versionamento de código;
- Conhecimento de arquitetura de aplicações web;
- Experiência com aplicações responsivas;
- Conhecimento de boas práticas de desenvolvimento e organização de código;
- Capacidade de analisar problemas e propor soluções técnicas.
PERFIL QUE BUSCAMOS
Buscamos uma pessoa com perfil técnico, proativo e orientado à solução, que tenha capacidade de trabalhar tanto no frontend quanto no backend e interesse em participar da evolução arquitetural de uma aplicação em crescimento.
É importante ter facilidade para trabalhar com problemas complexos, integrar diferentes tecnologias e transformar requisitos em soluções práticas.
Também buscamos alguém que goste de participar de decisões técnicas, propor melhorias e contribuir diretamente na construção de uma experiência de uso mais robusta, performática e próxima de uma aplicação desktop.
DIFERENCIAIS
- Experiência com React;
- Experiência com Node.js;
- Conhecimento de PostgreSQL;
- Experiência com aplicações offline-first;
- Experiência com ambientes Linux;
- Experiência com CI/CD;
- Experiência com otimização de performance de aplicações web;
- Experiencia com aplicações desktop baseadas em tecnologias web (electron/Tauri)
- Experiência com aplicações instaláveis ou soluções híbridas entre web e desktop;
- Experiência com sincronização de dados entre ambiente local e servidor.