Desenvolvedor(a) Full Stack
Descrição da Vaga
Somos a AtkinsRéalis, uma organização líder mundial em design, engenharia e gerenciamento de projetos que conecta pessoas, dados e tecnologia para transformar a infraestrutura e os sistemas de energia do mundo. Estamos reunindo os melhores e mais brilhantes para dar vida a ideias brilhantes. Esse é o poder de mais de 36\.000 pessoas em todo o mundo. No momento estamos em busca de um(a) **Desenvolvedor(a) Full Stack** , para atuar em nosso escritório de Belo Horizonte/MG, em formato híbrido. **Requisitos** * Graduação na área de TI. * Inglês'avançado. * Experiência com metodologias ágeis (Scrum, Kanban). * Experiência com containers (Docker, Kubernetes). * Experiência prévia no desenvolvimento de software para o setor de engenharia ou industrial. * Experiência com bancos de dados relacionais, especialmente MySQL e SQL Server (modelagem, consultas complexas, otimizações). * Conhecimento em testes automatizados (unitários, integração, E2E) e TDD/BDD. * Conhecimento em outros frameworks/bibliotecas relevantes (ex: Laravel, Symfony, Django, Flask, Node.js). * Conhecimento em serviços de cloud (AWS, Azure ou GCP). * Familiaridade com práticas de Integração Contínua e Entrega Contínua (CI/CD) e ferramentas (Jenkins, GitLab CI). **Atividades e Habilidades** * Atuação no ciclo de vida completo de nossas aplicações web, atuando com autonomia e colaboração. **Suas Principais Responsabilidades Incluirão** * Desenvolvimento End\-to\-End: Projetar, desenvolver, testar e implementar novas funcionalidades e aplicações web, atuando tanto no front\-end, back\-end e banco de dados. Front\-end: Desenvolvimento com HTML5, CSS3, Bootstrap, JavaScript, JQuery, React.js. Back\-end: Desenvolvimento com PHP e Python. * Qualidade de Código: Escrever código limpo, bem documentado, testável e de fácil manutenção, seguindo as melhores práticas de desenvolvimento. * Documentação Técnica: Criar e manter documentação técnica relevante sobre os sistemas desenvolvidos. e adicionar comentários claros e objetivos em linhas de código. * Manutenção e Evolução: Sustentar e aprimorar sistemas existentes, garantindo sua performance, escalabilidade e segurança, além de refatorar código para otimizações, identificar, diagnosticar e solucionar bugs e problemas complexos em ambientes de desenvolvimento e produção. * Resolução de Problemas: Forte habilidade analítica para identificar, analisar e resolver problemas complexos de forma eficiente. * Colaboração Estratégica: Participar ativamente das discussões e definições de arquitetura de software, contribuindo com sua experiência e ideias para as melhores soluções técnicas. * Proatividade e Autonomia: Capacidade de tomar iniciativa, antecipar necessidades e buscar soluções de forma independente. * Comunicação Eficaz: Habilidade de se comunicar de forma clara e concisa, tanto verbalmente quanto por escrito. * Adaptabilidade: Facilidade em aprender novas tecnologias, se adaptar a mudanças constantes e lidar com imprevistos. A capacidade de ver as mudanças não como obstáculos, mas como parte natural do fluxo de trabalho.
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev