Programador(a) Sénior Full-Stack
Summary
Senior full-stack developer building and maintaining TecniMobile's internal web applications and digital products: PHP/JavaScript frontend and backend, MySQL/MariaDB databases, REST API integration, testing and documentation. On-site, full-time in Oliveira de Frades, Portugal.
Localização: Oliveira de Frades
Regime: Presencial
Horário: Tempo inteiro
Com mais de 30 anos de experiência, a TecniMobile é uma referência nacional em assistência técnica especializada para smartphones e dispositivos eletrónicos multimarca.
Com sede em Oliveira de Frades e a atuar no setor desde 1998, construímos uma reputação sólida baseada na confiança, no rigor técnico e no compromisso com a satisfação dos nossos clientes e parceiros. Trabalhamos principalmente com empresas dos setores das telecomunicações e reparações, prestando também serviços ao público em geral.
Contamos atualmente com uma equipa multidisciplinar de 16 profissionais e uma estrutura preparada para prestar um serviço rápido, seguro e de elevada qualidade.
A inovação contínua faz parte da nossa forma de trabalhar. Investimos na evolução técnica, em novas ferramentas e no desenvolvimento de soluções digitais que ajudam a organizar processos e a responder às necessidades reais do negócio.
Procuramos um(a) Programador(a) Sénior Full-Stack para integrar a equipa da TecniMobile e trabalhar no desenvolvimento, manutenção e evolução das nossas aplicações e produtos digitais.
A função envolve a transformação de necessidades funcionais em soluções técnicas fiáveis, seguras e fáceis de utilizar, acompanhando os projetos ao longo das diferentes fases de desenvolvimento.
- Desenvolver e manter aplicações web robustas, seguras e responsivas;
- Implementar funcionalidades de frontend e backend;
- Desenvolver, documentar e integrar APIs e serviços externos;
- Modelar, consultar e otimizar bases de dados;
- Corrigir erros e assegurar a estabilidade das aplicações;
- Melhorar o desempenho, a segurança e a qualidade do software;
- Analisar e melhorar sistemas e código existentes;
- Criar e manter testes automatizados;
- Colaborar com os diferentes setores da empresa no levantamento e concretização de requisitos;
- Apoiar tecnicamente programadores com menos experiência;
- Produzir documentação técnica clara e atualizada;
- Cumprir as prioridades, os processos e os padrões de desenvolvimento definidos pela empresa.
- Pelo menos 5 anos de experiência profissional em desenvolvimento de software;
- Experiência sólida em desenvolvimento web com PHP e JavaScript;
- Bons conhecimentos de HTML, CSS e criação de interfaces responsivas;
- Experiência com bases de dados relacionais, preferencialmente MySQL ou MariaDB;
- Domínio de Git e de boas práticas de organização e revisão de código;
- Experiência na criação e integração de APIs REST;
- Conhecimentos de segurança em aplicações web;
- Capacidade para analisar, manter e melhorar sistemas existentes;
- Autonomia na execução das tarefas atribuídas;
- Sentido de responsabilidade e capacidade de organização;
- Facilidade em comunicar e trabalhar com diferentes áreas da empresa;
- Bom domínio da língua portuguesa.
- Frameworks PHP, como Laravel ou Symfony;
- Frameworks JavaScript, como React, Vue ou equivalentes;
- Bootstrap ou outras ferramentas de desenvolvimento de interfaces;
- Docker, Linux e administração básica de servidores;
- Testes automatizados e integração contínua;
- Serviços cloud e processos de deployment;
- Aplicações SaaS, comércio eletrónico ou software de gestão;
- Desenvolvimento de aplicações móveis;
- Proteção de dados e RGPD.
Não é obrigatório dominar todas estas tecnologias. Valorizamos uma base técnica sólida, experiência prática, capacidade de resolução de problemas e compromisso com a qualidade do trabalho.
- Integração numa empresa sólida e com uma longa experiência no setor;
- Trabalho numa equipa multidisciplinar de 16 profissionais;
- Participação no desenvolvimento de soluções utilizadas em contextos reais;
- Projetos variados nas áreas de software, telecomunicações e serviços digitais;
- Ambiente de trabalho assente no profissionalismo, rigor técnico, organização e colaboração;
- Equipamento e ferramentas adequados à função;
- Formação e oportunidades de desenvolvimento profissional;
- Remuneração ajustada à experiência e às responsabilidades da função.
O processo de recrutamento será composto pelas seguintes etapas:
- Análise da candidatura;
- Conversa inicial para conhecer a experiência e as expectativas do(a) candidato(a);
- Entrevista técnica centrada em situações reais de desenvolvimento;
- Conversa final e apresentação da proposta.
Não serão solicitados exercícios longos nem trabalho não remunerado.
Envia a tua candidatura para recursos.humanos@tecnimobile.com,
com o assunto “Candidatura — Programador Sénior”, incluindo:
- Curriculum vitae;
- Ligação para LinkedIn, GitHub ou portefólio, caso esteja disponível;
- Breve apresentação dos projetos mais relevantes em que participaste;
- Tecnologias com que tens trabalhado recentemente;
- Expectativa salarial;
- Disponibilidade para iniciar funções.
As candidaturas serão tratadas com confidencialidade e utilizadas exclusivamente para efeitos deste processo de recrutamento.
A TecniMobile promove um ambiente de trabalho assente no respeito e na igualdade de oportunidades. Todas as candidaturas serão avaliadas com base nas competências, experiência e adequação à função.