Location: 100% remote (Consultant has to work in EST)
Duration: 6+ months
Rate: Market
This is a DMI project for Liberty Mutual and is 100% remote. With this role we really need excellent communication and personality that has the capability and confidence to excel in these requirements ..make the candidate sell themselves to you and document what they say for your summary.
Requirements
One of our clients is looking for someone to come in review, their configuration and architecture to identify the cause of the crashes and solution corrective measures. They need someone with strong engineering skills, they are likely looking for someone on more of the Development & Architecture side. Or, they may be open to two resources, perhaps a strong technical engineer/tester that can support troubleshooting and correction, and a PT architect that can support requirements around system configuration and interdependencies. See the details the details below and let me know if you have any questions:
There is a focused initiative in the context of ExPRS, our legacy home grown C++ Client / Server application which has challenges from a reliability and stability perspective. The application is believed to have memory management issues contributing to these issues. In addition, the application uses legacy communication protocols (CORBA) which can be very sensitive and fragile based upon network connectivity. The user's experience an application "crash" (2-3 or more times a day) which impacts their productivity, increases their frustration, and negatively impacts their work experience.
Strong C++ engineer / developer with enterprise level experience on C++ Client / Server 3-Tier application architecture. The application in focus is a 32 bit C++ Client with C++ Server on AIX, leveraging CORBA (Common Object Request Broker Architecture) with an Orbix implementation and Sybase DB for data persistence. Application also leverages libraries including Rouge Wave (Perforce) and FarPoint UI Controls (GrapeCity). Application is currently built on a legacy Win7 device which is being upgraded to a more modern OS.
Objectives of effort are focused on improving stability / reliability of application with a focus on:
Application memory management and related errors / crashes
Enhance error / exception handling, application logging, and observability across both client and server
Client / Server communication protocol which is network sensitive contributing to instability
Modern build machine and ability to scale engineering practices
Engineering Profile & Skillset Include
Ability to support above technology stack
Ability to analyze server C++ core dumps
Ability to reverse engineer C++ code
Ability to identify / remediate memory management issues
Ability to support network traces / Wireshark a bonus
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Other
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at TechTammina LLC by 2x