Malandragem no Mundo da Tecnologia
Devemos criar soluções de alta qualidade, usuabilidade e desempenho dentro dos prazos previstos com o mínimo de supervisão.
Atribuições do Desenvolvedor Full Stack Sênior
* Interpretar requisitos funcionais criando vínculos entre esses requisitos e as modificações necessárias na solução;
* Definir requisitos não-funcionais inerentes ao atendimento das necessidades de cada projeto;
* Propor e desenvolver soluções para problemas que envolvam áreas como Ciência da Computação e/ou Engenharia de Software;
* Estimar custos e prazos para o desenvolvimento/manutenção da solução;
Aqui estão os requisitos e qualificações necessários:
* Necessitamos de proficiência em Java; Conhecimento em bancos de dados relacionais e não relacionais, bem como domínio da linguagem SQL para consultas e manipulação de dados;
* Familiaridade com frameworks e tecnologias modernas, como Spring, React e Node.js;
* Experiência em metodologias ágeis de desenvolvimento de software, como Scrum ou Kanban;
* Compreensão e aplicação de princípios de arquitetura de software, incluindo Arquitetura em camadas, Microserviços, APIs RESTful, Escalabilidade e Alta disponibilidade.