O trabalho como desenvolvedor(a) de software envolve colaborar com stakeholders para entender e alinhar os requisitos do projeto.
É necessário projetar modelos de dados, estruturas de banco de dados e arquitetura de aplicativos OutSystems responsivos, além de criar interfaces usando Service Studio e implementar lógica de cliente.
Ainda é preciso implementar lógica de negócios no servidor, criar integrações e desenvolver microservices.
Além disso, é fundamental realizar testes unitários, colaborar com QA e corrigir bugs.
O desenvolvedor também deve orientar time de desenvolvedores para contribuir com evolução técnica.
Um outro aspecto importante é identificar e resolver gargalos de desempenho, otimizar consultas e lógica de aplicativo.
Portanto, o cargo requer habilidades técnicas avançadas em programação, análise de requisitos, planejamento de soluções e gerenciamento de projetos.
Outros aspectos importantes incluem a manutenção da documentação do código, arquitetura e criação de manuais de usuário.
Fazer parte do nosso time exige certificação OutSystems Associate Reactive e 4 anos de experiência comprovada em projetos web reativos e/ou móveis.
Conhecimento em especialização web developer e mobile, além de outras tecnologias, pode ser um diferencial significativo na sua jornada profissional.
Se você se sente motivado a enfrentar novos desafios e proponer ideias inovadoras, este cargo pode ser perfeito para você!