80323546 - Desenvolvedor
- Full-time
- Business Segment: Group Functions
Company Description
Job Description
Esta posição faz parte de uma equipa de desenvolvimento ágil, desenvolvendo sistemas de software corporativos. Deve estar envolvido em todas as áreas de desenvolvimento, desde o design até ao desenvolvimento e testes.
Principais Responsabilidades
Definir e desenvolver os códigos das aplicações
- Dependendo da complexidade do projecto ou da mudança, trabalha sozinho ou com os colegas da equipa para descrever as especificações do sistema, usando como inputs as soluções dos projectos, as especificações funcionais ou as especificações técnicas, incluindo restrições (como desempenho ou recursos), hardware, rede e ambientes de software;
- Produz especificações para as funções dos sistemas, fluxos de informação, dados, estratégia de implementação, fases de desenvolvimento, requisitos não atendidos e alternativas consideradas;
- Traduz projectos lógicos em projectos de componentes levando em consideração o design da solução, os requisitos de desempenho e os sistemas existentes;
- Actualizar e fornecer informações sobre a análise de riscos e planos de desenvolvimento, a fim de considerar o impacto das decisões de design;
- Construir ou codificar interfaces de usuário e sistema, incluindo menus, diálogos de écran, entradas, relatórios, validação e correcção de erros, regras de processamento, acesso, segurança, controles de auditoria, rotinas de recuperação e procedimentos de contingência;
- Quando necessário, trabalha com os colegas da área de análise de dados para produzir ou actualizar modelos de dados dos sistemas e correlaciona-os com modelos corporativos.
- Trabalha com as equipas que gerem as bases de dados para converter modelos de dados em esquemas de base de dados adequados, de acordo com os constrangimentos dos designs;
- Dá suporte aos colegas menos experientes no que diz respeito a problemas de código mais complexos;
- Assegura a qualidade dos códigos desenvolvidos vinculados às especificações fornecidas;
- Fornece a orientação e a assistência aos colegas no âmbito dos projectos, desenvolvimento, testes e documentação dos componentes dos programas.
Assegurar melhoria contínua
- Formar técnicos de desenvolvimento mais juniores no âmbito de questões técnicas de desenvolvimento de aplicativos, controles e documentação standard, bem como numa interacção eficaz;
- Assegurar a qualidade do trabalho desenvolvido pelos técnicos de desenvolvimento. Tal, abrange o código desenvolvido, bem como documentos de apoio e planos de teste;
- Procurar activamente oportunidades para reduzir o tempo de desenvolvimento, melhorar as competências da equipa e melhorar a eficiência de custos das actividades de desenvolvimento das aplicações;
- Assegurar que todos os projectos levam em consideração todos os requisitos e restrições especificados.
Qualidade de serviço
- Colocar o cliente no centro de tudo o que faz;
- Colocar sempre o cliente no centro de tudo: todos os dias, em todas as actividades e em todas as decisões;
- Ser útil, adicionar valor;
- Ouvir e compreender a necessidade do cliente; identificar e sugerir a solução adequada, canal alternativo ou serviço;
- Ser proactivo e ajudar os clientes com boas práticas;
- Facilitar o cliente: ajudar nos processos, documentação e formulários;
- Comunicar, ser transparente;
- Manter os clientes informados, regularmente - Ser acessível, cortês e fornecer informações corretas e concluídas;
- Cumprir e manter as promessas feitas;
- Ter conhecimento e estar actualizado sobre os novos requisitos, procedimentos e práticas relevantes;
- Facilitar o cliente: Gerir as suas expectativas em relação aos processos, documentação e requisitos;
- Resolver as solicitações do cliente e dar sempre feedback atempadamente;
- Fazer as coisas sempre bem e com sentido de urgência;
- Atender todas as necessidades do cliente de forma precisa e com qualidade;
- Apresentar e submeter documentos com qualidade e assegurar que seguem os processos e procedimentos correctos e com urgência.
Competências Comportamentais
- Interpretar dados
- Manter os padrões
- Tomar decisões
- Resolver os conflitos
- Articular informação
- Perseguir os objectivos
- Trabalhar em equipa
- Aceitar a mudança
Competências Técnicas
- Conhecimentos de TI
- Desenvolvimento de TI
- Aplicações de TI
- Teste de unidades Automatizadas
- Integridade dos daods
- Escrever os códigos
Qualifications
Bacharelato em Ciências de Computação ou relacionado com IT
Additional Information
1- 2 anos de experiência na tradução de negócios e requisitos funcionais em especificações técnicas e desenvolvimento de códigos de programação para criar soluções.