Descrição da vaga
Buscamos uma pessoa desenvolvedora C++/C#
para manter e evoluir um produto de missão crítica do mercado financeiro, com
muitos anos de código e em produção em corretoras e bancos. O trabalho é de
sustentação e evolução contínua, com foco em conhecer o produto a fundo e
evoluí-lo sobre a base existente.
Responsabilidades e atribuições
·
Investigar problemas de
produção.
·
Fazer correções pequenas e
seguras e aplicá-las nas diferentes versões do produto em uso pelos clientes.
·
Evoluir funcionalidades dentro
da arquitetura existente, respeitando os padrões do código.
·
Acompanhar a correção até
homologação e produção, junto com suporte e clientes.
Requisitos e qualificações
Perfil
comportamental
·
Comprometimento e
acompanhamento das entregas até produção.
·
Gosto por estabilidade e
interesse em dominar o produto a fundo ao longo do tempo.
·
Paciência com código antigo e
cuidado para entender antes de alterar.
·
Disciplina para realizar
somente a mudança necessária, testar e respeitar o combinado.
·
Investigação metódica,
responsabilidade com produção e comunicação escrita clara.
Requisitos
técnicos
·
C++: orientação a objetos,
ponteiros e gerenciamento de memória (C++, STL, ponteiros).
·
Programação concorrente:
threads e sincronização (multithreading, mutex, concorrência).
·
C#.
·
SQL: consultas.
·
Depuração com debugger / Visual
Studio.
Requisitos desejáveis
Diferenciais
·
C++ em Windows: API Win32 e
sockets (Win32, sockets, TCP/IP).
·
Build e configuração de
projetos no Visual Studio (MSBuild, vcxproj).
·
.NET Framework e bibliotecas
usadas no produto (NHibernate, WCF/SOAP).
·
Procedures e mais de um banco
de dados (SQL Server, Oracle, MySQL, PL/SQL).
·
Análise de crash dumps (WinDbg,
PDB, dump).
·
Mercado financeiro: ordens, B3,
home broker e back office.
·
Protocolo FIX / QuickFIX.
·
Sustentação de produto
instalado em clientes / suporte N3.