Desenvolvedor Full Stack Sênior é um profissional avançado que atua em projetos corporativos de alta complexidade utilizando tecnologias como Java no backend e React no frontend.
Algumas das responsabilidades deste papel incluem:
* Desenvolver, manter e otimizar aplicações web de alta complexidade;
* Autorizar a definição e evolução da arquitetura de sistemas;
* Desenvolver e consumir APIs RESTful, garantindo performance e segurança;
* Integrar aplicações com sistemas corporativos e serviços externos;
* Garantir boas práticas de desenvolvimento, qualidade de código e testes;
* Autorizar as decisões técnicas do time;
* Trabalhar em conjunto com times ágeis, participando de cerimônias e planejamento.
Para exercer este cargo, é necessário ter experiência avançada em:
* Java (Spring Boot, JEE ou frameworks similares);
* React.js, incluindo a criação de componentes reutilizáveis, integração com APIs e experiência sólida na construção de APIs RESTful;
* Bancos de dados relacionais e não relacionais (SQL e NoSQL);
* Git, CI/CD e pipelines de automação; Vivência com metodologias ágeis (Scrum e/ou Kanban); Experiência com testes unitários, integração contínua e boas práticas de qualidade de código;
* Capacidade analítica e senso de responsabilidade técnica.
Além disso, o conhecimento em PL/SQL, incluindo procedures, triggers e otimização de queries, é considerado uma vantagem. Também é importante ter experiência prévia em ambientes corporativos de grande porte.