Analista Desenvolvimento PL Mobilidade – iOS

Nvel de escolaridade e conhecimentos especficos:

Ensino Superior em Cincias da Computao ou Desenvolvimento de Software ou equivalente.

Experincia de trabalho anterior necessria:

  • Experincia mnima de 3 anos em desenvolvimento de software na tecnologia iOS.
  • Experincia em linguagens de programao, sistemas operacionais e redes de computadores;
  • Comprovada experincia no desenvolvimento de aplicativos smartphones e tablets;
  • Comprovada experincia em iOS.

Pr-requisitos tcnicos: (conhecimentos que o profissional precisa necessariamente ter)

  • Manipulao de Banco de Dados:
  • Comprovada experincia em iOS;
  • Capacidade de elaborar Design orientado a objetos e modelagem UML;
  • Conhecimento de ferramentas de controle de verso e tpicos de gerncia de configurao;
  • Frameworks para desenvolvimento orientado a testes;

Comportamentos desejados: (perfil profissional, personalidade e competncias)

  • Relacionamento interpessoal.
  • Boa capacidade analtica.
  • Boa comunicao verbal e escrita;
  • Pr-atividade.
  • Viso sistmica.

Descrio do Cargo: (quais as funes e responsabilidades?)

Profissional da rea da Computao capacitado para Desenvolver e modificar a lgica de programao de sistemas, analisando os requisitos e funcionalidades definidos no escopo do projeto. Auxiliar na escolha de ferramentas de desenvolvimento, especificar programas e desenvolver cdigo fonte para os projetos.

Participa em conjunto com o Gestor de Projetos da definio dos requisitos e funcionalidades a serem desenvolvidos, conforme estabelecidos na proposta comercial;

Recebe a demanda para o desenvolvimento das atividades e funcionalidades do Gestor de Projetos;

Desenvolver software, utilizando metodologia e procedimentos definidos pela rea de engenharia de software e metodologias de qualidade definidas pela empresa;

Criar modelos UML (Unified Modeling Language) a partir de documentos de requisitos e arquitetura de sistema;

Modelar banco de dados a fim de atender as necessidades do projeto e que esteja conforme especificaes de requisitos do sistema;

Criar e efetuar testes unitrios, testes de integrao, depurao de cdigo a fim de efetuar as correes necessrias e minimizar a ocorrncia de incidncias e Bugs no sistema.

Auxiliar analistas de qualidade na execuo de testes de stress, carga e performance.

Auxilia na identificao de erros ocasionados por estouro de memria (Memory Leak) ou erros de funcionamento por bloqueios do sistema (Dead-locks), repassando as informaes ao nvel Snior, para anlise e acrscimo de sesses crticas;

Efetua sugestes, para nvel Snior, para elaborao do manual de solues para os erros conhecidos, FAQ (Frequently Asked Questions), a fim de reduzir dvidas e erros futuros no desenvolvimento e na utilizao do software produzido;

Elaborar manuais de usurios e de funcionalidades, facilitando a utilizao e entendimento dos mesmos;

Realizar anlise e suporte de aplicaes em ambiente de produo e/ou homologao;

Desenvolver e testar manutenes corretivas e evolutivas de sistemas, priorizando as ordens de servios repassadas pelo Gestor de Projetos;

Elaborar manual de implantao do sistema e o modelo de instalao do software (Deployment) bem como elaborar e aplicar o treinamento de usurios dos sistemas desenvolvidos;

Executar consultas SQLs e funes de acesso ao banco de dados: procedures e triggers;

Escreva seu comentário