Description

Key Responsibilities:

Re-Platforming Effort: Lead the migration of the operating system infrastructure from Solaris 10 to RHEL 9.4, ensuring compatibility and optimal performance.

Programming Language Upgrade: Manage the upgrade of the programming language from C to C++20, addressing any compatibility issues, and leveraging the features of modern C++.

Performance Enhancement: Implement best practices and optimizations to ensure the upgraded application delivers enhanced performance, improved response times, and increased throughput.

Modernization Implementation: Implement best practices to support modern development and deployment processes, including CI/CD pipelines, and other relevant modern practices.

Cross-Functional Collaboration: Work closely with cross-functional teams, including development, infrastructure, and QA, to ensure seamless integration, resolve dependencies, and minimize disruption during the migration process.

Documentation and Knowledge Transfer: Maintain comprehensive and up-to-date documentation of the migration process, system configurations, architectural changes, and operational procedures. Provide knowledge transfer to internal teams to ensure the long-term maintainability of the modernized application.

Troubleshooting and Problem Solving: Diagnose and resolve complex technical issues that may arise during the migration and upgrade process, demonstrating strong analytical and problem-solving skills.

Qualifications:

Required Experience:

Proven experience in application modernization projects, with a focus on C/C++ based enterprise applications.

Significant experience in C/C++ upgrades, specifically migrating from older C to modern C++ (e.g., C++20).

Solid understanding of the Solaris operating system.

Experience in migrating applications from Solaris to Red Hat Enterprise Linux (RHEL).

Technical Skills:

Deep understanding of C and C++ programming languages, with expertise in C++20 features and best practices.

Strong knowledge of RHEL system administration, including system configuration, networking, and security.

Experience with scripting languages such as Bash or Korn Shell.

Familiarity with modern development practices, including CI/CD.

Essential Skills:

Excellent problem-solving skills, with the ability to analyze complex technical issues and develop effective solutions.

Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse technical teams and stakeholders.

Ability to work independently, manage priorities, and meet deadlines in a fast-paced environment.

Detail-oriented approach with a focus on delivering high-quality results.

Education

Any Graduate