Modernization Engineer Senior/Lead Offline
Project Description:
Application Modernization Practice is a horizontal practice, supporting all business verticals in Luxoft and DXC.
We are looking for a Modernization Engineers and Leads who will be able to work with various projects.
The current project is a modernization for a big airline company. Client's system is an assembler code base running on a TPF mainframe. Our team has been moving this system to an Azure-based Linux environment. The code has been translating from assembler to C for the new environment. Some TPF subsystems, mainly connectors, were proprietary modules and needed to be completely rewritten. The final deliverable to the client is a new system running on Linux.Responsibilities:
Developing (using C++) components inside special framework architecture provided by our customer:
• Defect fixing,
• Refactoring of existing code,
• Development of additional automation tools if required by the team,
• Communication with customer in case of unclear technical requirements in the specifications (via email)Mandatory Skills Description:
• Strong С++ background (5+ years),
• Readiness to work with assembler,
• Performance troubleshouting;
• C++ standard: C++11 and greater (concepts behind the move semantics, TMP (type traits etc), optional, smart pointers, variant, lambda-functions, string_view, constexpr, bind etc);
• Cross-platform-oriented (experience under *nix, Windows platforms);
• Experienced with multi-threading (thread, process, synchronization primitives),
• Strong understanding of OOP/OOD,
• Good understanding of the SW development cycle,
• Motivated to learn new things,
• Team player,
• Good communication skills.Nice-to-Have Skills Description:
Assembler, Java, Python, C#