Development Full-stack

Empresa líder em TIC / Telecomunicações - Luanda, Luanda

Já só tem 32 dias para se candidatar

Contrato

Tipo contrato
A definir
Oferta aberta até
21/02/2025

Descrição

Cargo
Development Full-stack
Número de vagas
1
Descrição da função

Desenvolvedor(a) Fullstack

Como Desenvolvedor(a) Fullstack, serás responsável por conceber, desenvolver e implementar soluções tecnológicas completas, abrangendo tanto o front-end como o back-end das aplicações. Trabalharás numa equipa multidisciplinar, colaborando com designers, gestores de produto e outros programadores para transformar ideias em funcionalidades robustas e eficientes.

O teu papel será essencial para garantir que os sistemas desenvolvidos sejam escaláveis, seguros e otimizados, atendendo às necessidades do negócio e dos utilizadores finais. Esta função requer competências técnicas avançadas, pensamento crítico e capacidade de resolver problemas complexos.

Principais Atividades:
• Analisar requisitos e participar no desenho da arquitetura de soluções tecnológicas.
• Desenvolver funcionalidades para interfaces de utilizador, assegurando a melhor experiência possível.
• Criar e gerir APIs que conectem o front-end ao back-end de forma eficiente.
• Desenvolver sistemas de back-end robustos, utilizando frameworks modernos e boas práticas de programação.
• Implementar bases de dados seguras e bem estruturadas, garantindo eficiência e escalabilidade.
• Realizar testes de desempenho e garantir a qualidade do código por meio de revisões e automatização.
• Identificar e resolver bugs ou problemas técnicos em diferentes camadas da aplicação.
• Monitorar e melhorar o desempenho de aplicações em produção.
• Documentar processos e funcionalidades desenvolvidas.

Perfil Ideal:
• Espírito de equipa e boa capacidade de comunicação.
• Capacidade de adaptar-se rapidamente a novas tecnologias e desafios.
• Orientação para resultados e cumprimento de prazos.
• Compromisso com a qualidade e atenção ao detalhe.
• Capacidade de trabalhar de forma autónoma e gerir prioridades de forma eficaz.

Requisitos

Titulação mínima
Licenciatura
Experiência exigida
4 Anos
Nacionalidade
Angola
Línguas
Inglês
Area funcional
Competências
Informática
Aptidões necessárias

Para desempenhar com sucesso a função de Desenvolvedor(a) Fullstack, é essencial possuir um conjunto diversificado de aptidões técnicas e interpessoais. Estas competências incluem:

Competências Técnicas:
1. Front-End Development:
• Domínio de HTML, CSS e JavaScript.
• Experiência com frameworks modernos como React, Vue.js ou Angular.
• Conhecimento de design responsivo e otimização de interfaces para diferentes dispositivos.
• Familiaridade com ferramentas de pré-processamento de CSS (Sass, LESS).
2. Back-End Development:
• Experiência em linguagens de back-end como Node.js, Python (Django/Flask), Ruby on Rails ou PHP.
• Desenvolvimento e manutenção de APIs RESTful e/ou GraphQL.
• Integração com bases de dados relacionais (MySQL, PostgreSQL) e não relacionais (MongoDB, Firebase).
• Conhecimentos de autenticação, autorização e práticas de segurança no desenvolvimento web.
3. DevOps e Infraestrutura:
• Conhecimento de ferramentas de versionamento como Git (GitHub/GitLab/Bitbucket).
• Experiência com CI/CD para automação de deploys e testes.
• Familiaridade com serviços cloud como AWS, Azure ou Google Cloud Platform.
• Utilização de Docker e, idealmente, Kubernetes para gerenciamento de containers.
4. Testes e Qualidade de Código:
• Experiência com frameworks de testes como Jest, Cypress ou Mocha.
• Compreensão de boas práticas de desenvolvimento, como DRY, SOLID e Clean Code.
• Capacidade de realizar revisões de código e otimizações de performance.
5. Metodologias de Trabalho:
• Familiaridade com metodologias ágeis (Scrum/Kanban).
• Utilização de ferramentas de gestão de projetos como Jira, Trello ou similares.

Competências Interpessoais:
1. Trabalho em Equipa:
• Habilidade para colaborar com equipas multidisciplinares, incluindo designers e gestores de produto.
• Capacidade de ouvir e incorporar feedback de forma construtiva.
2. Pensamento Analítico:
• Aptidão para resolver problemas complexos e propor soluções eficazes.
• Capacidade de avaliar a viabilidade técnica de requisitos de negócio.
3. Autonomia e Proatividade:
• Capacidade de gerir tarefas de forma autónoma.
• Iniciativa para aprender novas tecnologias e propor melhorias nos processos.
4. Comunicação:
• Clareza na comunicação escrita e verbal, especialmente para documentar processos e partilhar conhecimentos com a equipa.

Empregador

Nome do empregador

Empresa líder em TIC / Telecomunicações

Sobre a nossa empresa

Empresa líder em TIC / Telecomunicações

Não encontrou vagas do seu interesse?

Registe-se para ser informado quando tivermos vagas adequadas ao seu perfil.
Ao registar-se, aceita os nossos Termos e condições