Descrição do Cargo
O Desenvolvedor Fullstack Senior será responsável por desenvolver soluções de software complexas, utilizando habilidades em programação e design de sistemas. Poderá trabalhar em projetos fullstack, desde o desenvolvimento das camadas de backend até a criação da interface de usuário.
Habilidades e Qualificações Requeridas
* Licenciatura ou Mestrado em Informática, Engenharia de Software ou área técnica equivalente;
* Mais de 4 anos de experiência em desenvolvimento fullstack, com um portfólio sólido de projetos de aplicações web;
* Forte conhecimento em arquiteturas web, padrões de design, APIs (REST, GraphQL) e princípios de engenharia de software;
* Experiência com bases de dados relacionais (PostgreSQL, SQL Server) e NoSQL (MongoDB, Cassandra);
* Conhecimento de machine learning é uma vantagem, com foco na seleção, afinação e implementação de modelos ML;
* Familiaridade com metodologias Agile/Scrum e práticas DevOps, incluindo pipelines CI/CD;
* Experiência com ferramentas de versionamento (Git), ambientes de desenvolvimento (Eclipse, IntelliJ) e ferramentas de build (Maven, Jenkins);
* Conhecimento de conteinerização (Docker, Kubernetes) e plataformas cloud (AWS, Azure, GCP);
* Excelentes competências de resolução de problemas, pensamento crítico e analítico;
* Fluência em inglês (escrito e falado); conhecimento de alemão é uma mais-valia;
* Experiência no setor de transportes ou planeamento ferroviário é uma vantagem;
* Certificações em tecnologias relevantes (ex.: AWS Certified Developer, Microsoft Azure Developer) são valorizadas;
Vantagens
Possibilidade de liderar projetos fullstack complexos;
Oportunidade de desenvolver habilidades em arquitetura de software;
Acesso a ferramentas e tecnologias de ponta;
Melhoria contínua através de treinamentos e workshops;
Treinamento para certificação em tecnologias relevantes;