Desenvolver de software
Visão geral de um engenheiro/desenvolvedor de software da Fidelity Investments
Saiba mais sobre as responsabilidades, salário, qualificações e outros aspectos importantes de ser um engenheiro/desenvolvedor de software na Fidelity Investments, uma empresa de serviços financeiros que fornece uma ampla gama de serviços relacionados a investimentos.
Principais funções de trabalho
Um engenheiro/desenvolvedor de software na Fidelity Investments desempenha um papel crucial no projeto, construção e manutenção de aplicativos de software que atendam às necessidades do cliente e aos objetivos da empresa. Algumas de suas principais funções incluem:
- Projetar, codificar e manter soluções de software
- Analisar os requisitos do usuário para determinar as melhores soluções técnicas
- Desenvolver código usando linguagens de programação orientadas a objetos, como Java, C# ou Python
- Realização de testes de unidade para garantir a qualidade do código
- Trabalhar em colaboração com os membros da equipe para projetar e implementar recursos
- Solução de problemas e correção de aplicativos de software existentes
- Monitorando o desempenho do software e otimizando o código para velocidade e escalabilidade
- Implementação de medidas de segurança para proteger os dados
- Explorar novas tecnologias e ferramentas para melhorar os processos de desenvolvimento
- Participar de revisões de código para manter altos padrões
- Documentar o processo de desenvolvimento, incluindo decisões de design, convenções de codificação e procedimentos de teste
- Fornecer suporte técnico aos membros da equipe júnior
Informações salariais
O salário de um engenheiro/desenvolvedor de software na Fidelity Investments é determinado por vários fatores, como experiência, educação, qualificações, taxa de mercado, localização e desempenho. Em média, o salário médio anual para esta posição é de US$ 157.022, com os de melhor desempenho ganhando até US$ 206.800 por ano.
Qualificações
Para se tornar um engenheiro/desenvolvedor de software na Fidelity Investments, os candidatos devem atender aos seguintes requisitos:
- Bacharel em Ciência da Computação, Engenharia de Software ou áreas afins
- Pelo menos 2 anos de experiência em desenvolvimento de software, de preferência em um ambiente de serviços financeiros
- Conhecimento de linguagens de programação orientadas a objetos, como Java, C# ou C++
- Fortes habilidades analíticas e de resolução de problemas
- Comunicação e habilidades interpessoais excelentes
- Capacidade de trabalhar de forma independente e como parte de uma equipe
- Familiaridade com tecnologias de desenvolvimento web, como HTML, CSS e JavaScript é uma vantagem
- Capacidade de trabalhar em um ambiente de ritmo acelerado e se adaptar às mudanças de requisitos.
Os engenheiros/desenvolvedores de software da Fidelity Investments devem possuir as seguintes habilidades para se destacar em suas funções:
Tecnologias de nuvem: à medida que os sistemas de nuvem se tornam cada vez mais predominantes no setor financeiro, é essencial que engenheiros/desenvolvedores de software tenham experiência em trabalhar com tecnologias baseadas em nuvem. Essa habilidade pode lhe dar uma vantagem competitiva ao procurar emprego na Fidelity Investments.
Linguagens de programação: Para criar software, os programadores utilizam linguagens de computador, sendo as mais usadas Java, C++, Python e C#. A Fidelity Investments utiliza Java, C++ e Python, portanto, a proficiência nessas linguagens seria benéfica.
Sistemas de Gerenciamento de Banco de Dados: O software responsável por gerenciar e armazenar dados é conhecido como Sistema de Gerenciamento de Banco de Dados (SGBD). Esse sistema desempenha um papel crítico na engenharia de software e geralmente é um dos primeiros componentes projetados por um engenheiro de software. O DBMS requer um conhecimento sólido de ciência da computação e matemática.
Design e Desenvolvimento de Software: O processo de desenvolvimento de software e as ferramentas necessárias para executá-lo é chamado de design e desenvolvimento de software. Este processo abrange planejamento, criação e teste de software e, como engenheiro/desenvolvedor de software na Fidelity Investments, você pode ser responsável por projetar e criar software e ferramentas usadas para gerenciar registros financeiros.
Networking: Construir relacionamentos com outros profissionais de finanças e manter-se atualizado sobre as soluções de software e tecnologia mais recentes pode ser facilitado por meio do networking. Como engenheiro/desenvolvedor de software, utilizar suas habilidades de rede é crucial.
Os engenheiros/desenvolvedores de software da Fidelity Investments trabalham em um ambiente de ritmo acelerado e em constante mudança, muitas vezes trabalhando longas horas, fins de semana e feriados. Eles devem ter excelentes habilidades de resolução de problemas e pensamento crítico e ser capazes de lidar com várias tarefas e projetos simultaneamente.
As habilidades de comunicação também são essenciais, pois trabalham com equipes e partes interessadas. O ambiente de trabalho é altamente regulamentado e os funcionários devem cumprir rígidos protocolos de segurança. Eles também podem ser obrigados a viajar para outros escritórios da Fidelity Investments ou sites de clientes.
As seguintes tendências estão influenciando o trabalho dos engenheiros/desenvolvedores de software da Fidelity Investments:
Domínio do JavaScript: o JavaScript continua sendo a linguagem de programação mais popular entre os engenheiros/desenvolvedores de software e é usado para criar páginas da Web interativas, aplicativos móveis e aplicativos do lado do servidor. A Fidelity Investments exige que seus engenheiros/desenvolvedores de software tenham um forte entendimento de JavaScript e estruturas relacionadas, como React e Node.js.
Crescente popularidade da computação em nuvem: A tendência da computação em nuvem continua a crescer, com a Fidelity Investments não sendo exceção. Como engenheiro/desenvolvedor de software, é vital entender os fundamentos da computação em nuvem e seu potencial para melhorar a eficiência e reduzir custos.
Python e R em ciência de dados: Python e R são duas das linguagens de programação mais usadas em ciência de dados. Python é uma linguagem de uso geral usada para desenvolvimento web, scripts e aprendizado de máquina, enquanto R é uma linguagem estatística projetada especificamente para análise de dados. Entender essas linguagens é crucial para o sucesso futuro na criação de soluções eficazes para os clientes.
Avanço na carreira: os engenheiros/desenvolvedores de software da Fidelity Investments têm a oportunidade de subir na escada corporativa por meio da demonstração de habilidades técnicas e de liderança, potencialmente levando a promoções para engenheiro/arquiteto sênior de software, gerente de projeto, diretor, vice-presidente ou até mesmo C-level cargos executivos.
Questões de entrevista:
Com que frequência você prefere se comunicar com sua equipe durante um projeto?
Esta pergunta avalia suas habilidades de comunicação e colaboração, e sua resposta deve refletir sua capacidade de trabalhar de forma independente e como parte de uma equipe.
Exemplo: “Gosto de estar em contato próximo com minha equipe o máximo possível enquanto trabalho em um projeto, mas também me sinto confortável trabalhando de forma independente, se necessário.”