- Executar módulos de arquitetura de software baseado em práticas de desenvolvimento interno, com ênfase em desenvolvimento modular e interdependente, sob supervisão do líder da área;
- Realizar suporte técnico e otimizações nas integrações de dados entre diferentes sistemas e plataformas;
- Ajudar a manter e escalar arquiteturas de integração, com foco na consistência e alta disponibilidade de dados;
- Desenvolver software observando seu desdobramento iniciando pelo conceito e fluxograma técnico, modelagem arquitetônica, composição modular, execução de APIs, testagem elementar e documentação técnica no padrão da uMode;
- Trabalhar de modo compartilhado, eventualmente em mesmas temáticas, microsserviços ou elementos, em conjunto com demais colegas de equipe;
- Propor melhorias e simplificações de sistema quando e onde pertinente;
- Ser responsável pela integridade das suas tarefas, adequação ao escopo e prazo;
- Ter consciência crítica nos elementos de desenvolvimento, incluindo raciocínio lógico e independente onde aplicável, que permitam fluidez no trabalho;
- Revisar o trabalho quando tiver sua Pull Request rejeitada;
- Incorporar elementos mínimos de testagem, de modo consciente e permanente no desenvolvimento do código;
- Entender que o desenvolvimento do software é um meio, não uma finalidade, para atender necessidades de negócio e de usuários;
- Ter autocrítica sobre seu trabalho e pontos de evolução, em conjunto com colegas e liderança.