B&A
Johnson, Mirmiran & Thompson, Inc.
Desenvolvedor de Aplicações para Operações de Trânsito
DESCRIÇÃO DA EMPRESA
A Johnson, Mirmiran & Thompson é uma empresa de consultoria dinâmica, de propriedade de seus funcionários em 100%, com mais de 2,800 profissionais, fornecendo uma gama completa de serviços multidisciplinares de engenharia, arquitetura, tecnologia da informação e serviços relacionados para agências públicas e clientes privados em todos os Estados Unidos. A JMT está atualmente classificada em #45 na lista das Top 500 Empresas de Design da Engineering News-Record.
Resumo da posição
O Desenvolvedor de Aplicações para Operações de Trânsito atua como um parceiro confiável para o pessoal de operações e manutenção de trânsito, desenvolvendo aplicações de negócios, dashboards, relatórios e soluções de fluxo de trabalho que melhoram o desempenho operacional, a tomada de decisões e a eficiência. Esta posição trabalha diretamente com as partes interessadas para entender os processos de negócios, identificar oportunidades de melhoria, coletar requisitos e entregar aplicações focadas no usuário que resolvem desafios operacionais do mundo real.
O candidato ideal combina fortes habilidades interpessoais e analíticas com experiência em desenvolvimento de aplicações. O sucesso nesta função é medido pela capacidade de desenvolver soluções que sejam intuitivas, eficazes e amplamente adotadas pelos usuários finais.
A remuneração para esta posição é $160,000.00 - $220,000.00, compatível com experiência, educação e certificações.
A faixa fornecida é uma estimativa de boa-fé baseada nos requisitos descritos na descrição do cargo. Observamos que recebemos uma ampla variedade de candidatos e reconhecemos que a pessoa selecionada pode ter menos ou mais experiência. Se for o caso, a faixa salarial real pode variar da estimativa fornecida.
Funções e responsabilidades essenciais *
- Examinar e estudar os sistemas de TI existentes, processos e modelos de negócios dos clientes internos e externos *
- Compreender as expectativas e os requisitos de alto nível da solução a ser desenvolvida *
- Aprender os requisitos de hardware, software, técnicos e configurações para fornecer recomendações de modificação ou substituição de sistemas existentes *
- Aprender as APIs do sistema existente e auxiliar os arquitetos de aplicações na integração de dados de terceiros nos projetos de solução *
- Validar se a solução recomendada está alinhada com as metas e objetivos de negócios *
- Atuar como intermediário com os usuários para entender e documentar os requisitos de negócios, funcionais e técnicos *
- Conduzir workshops/entrevistas/sessões/questionários facilitados com o objetivo de interagir com públicos da solução em desenvolvimento e entender os detalhes completos dos requisitos *
- Documentar requisitos técnicos detalhados, requisitos de hardware e implementações de lógica *
- Preparar Especificação de Requisitos do Sistema (SRS) e Especificação de Requisitos Funcionais (FRS) *
- Criar casos de uso, histórias de usuário, diagramas de classe, diagramas Entidade-Relacionamento (ER) e diagramas de sequência *
- Criar modelos, fluxogramas, wireframes, Diagramas de Contexto, Diagramas de Fluxo de Dados e Diagramas de Fluxo de Processo *
- Apoiar o projeto do sistema completo em coordenação com a equipe técnica *
- Planejar como o sistema deve se comportar em diferentes situações/ambientes e documentar exceções *
- Ajudar os programadores a entender os requisitos completos e todos os aspectos associados *
- Revisar casos de teste e auxiliar a equipe de testes na identificação de cenários de teste *
- Atuar como intermediário com a equipe de testes para garantir a compatibilidade funcional e técnica do produto com os requisitos *
- Garantir a rastreabilidade dos requisitos técnicos, funcionais e não funcionais documentados e aprovados, desde as especificações originais fornecidas pelo cliente até os casos de teste e o código implantado *
- Controlar quaisquer desvios do plano, tendo ações preventivas adequadas e corrigindo quaisquer defeitos implementando ações corretivas *
- Apoiar a apresentação da solução intermediária e final aos proprietários de negócios para aprovação e feedback *
- Auxiliar na implantação da solução nos ambientes de UAT e Produção *
- Inspecionar e validar os sistemas instalados e configurados *
- Apoiar a manutenção do sistema implantado, incluindo suporte operacional *
- Preparar manuais do usuário, apostilas técnicas e manuais operacionais para a solução implantada *
- Realizar outras tarefas relacionadas conforme atribuído
Funções e responsabilidades não essenciais *
- Realizar outras tarefas relacionadas conforme atribuído *
- Pode possuir um entendimento aprofundado de plataformas tecnológicas específicas e aplicar habilidades de análise de sistemas para auxiliar clientes internos e externos no suporte e aprimoramento dessas plataformas
