Search This Blog

September 5, 2023

Senior C++ Developer || Dover, NH (Hybrid)

Role:- Senior C++ Developer

Location:- Dover, NH (Hybrid)

Hire type:- Contract

 

Job Summary:

•            Identify, Allocate and Enable C++ skilled resources on ExPRS.

•            Functional Knowledge Transfer and SME Hand Holding to identify functional components, their interfaces.

•            Gather, Analyze, Prioritize Problem Tickets against Application profiles and Discover unknown problems and remediate as necessary

•            identify critical point of failures across ExPRS functional components

•            Create focus group to identify business impact and analyze unknown issues and Establish business value towards fixing problem.

•            Remediate problems with High Business Impact/Value

•            Focused intervention to streamline C++ App/Middleware Business Process, Entities and Data Access across client/server or the proxies.

•            Upgrade Windows 7 to Windows 11 as recommended.

•            Strategic Database Engine upgrade or replacement targeting Project Evergreen

•            componentize to re-use C++ entities to interoperate eXcite and Evergreen.

•            Monolithic Legacy Interfaces should be reviewed and refactored as well.

•            Analyze and justify benefits using other inter-process protocols

•            Decide re-engineer or refactor ExPRS Middleware  to check for more advanced options on Windows e.g., DCOM, Socket or WebSocket                                                              

 

Experience:  10-15 yrs.

 

Required Skills:  C / C++

•            Language and Libraries: C++, Corba Orbix, Roguewave SourcePro C++

•            Operating System: Development exposure with Windows 7 and 11, AIX (Good to Have), Linux (Good to Have)

•            Database and Filesystem etc.: Sybase, DB2, W2K File Server

•            Messaging: C++ Middleware application messaging with WebSphere Application Server MQ

•            Domain Knowledge: Good understanding of Client Server/Middlware Architecture, Object Relational Mapping.

•            Knowledge of developing C++ business processes, entities, tabular objects for client's proxy wrapper object

•            Good Debugging and Problem Solving skills

 

Roles & Responsibilities:

•            Liberty Mutual is already set on a Transformation Journey from eXcite to Evergreen

•            Liberty Mutual However Requires to Maintain and Enhance Legacy ExPRS eco-system, a standalone Windows C++ Client/Server Application all along this process. 

•            ExPRS Case Management (ECM) captures or receives First Report of Injury, and it is a critical IT component towards Worker’s Compensation Claims.

•            ECM is a legacy home-grown C++ Client / Server application which has challenges from a reliability and stability perspective. 

•            There is a focused initiative in the context of ExPRS stability / reliability

•            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.

•            Liberty Mutual is looking to bring in 1-2 onshore/nearshore resources to focus on reducing the negative experiences encountered with this application for the GRS Claims business users and requested to onboard at least one resource within the next 4 weeks.

•            It is expected that this work would continue until the end of 2024 Q1 at a minimum, and potentially be extended based upon the learnings and value / outcomes realized.