Skill Set : Software Developer with a strong background in the telecommunications domain and hands-on expertise in C / C++, PL / SQL, SQL , and UNIX / Linux scripting . The ideal candidate will be responsible for analyzing and modernizing legacy systems, migrating applications to new platforms, and ensuring optimal performance across software and database layers.
Key Responsibilities :
- Conduct comprehensive analysis and reverse engineering of existing legacy application codebases (primarily in C / C++) to understand system functionality, dependencies, and data flow.
- Develop detailed technical documentation to support knowledge transfer and modernization activities.
- Plan, develop, and execute migration projects for applications and associated data from legacy environments to modern platforms, ensuring minimal impact on business operations.
- Write clean, efficient, and maintainable code in C, C++, PL / SQL, and SQL to support both migration efforts and new feature development.
- Design, develop, and maintain database objects (stored procedures, functions, triggers, etc.) in Oracle ; perform performance tuning and query optimization for high-volume systems.
- Configure and manage web and application servers (Apache HTTP Server, Tomcat), ensuring seamless integration with backend systems and third-party services.
- Troubleshoot, debug, and enhance existing applications to improve performance, scalability, and maintainability.
- Create and manage automated scripts and jobs using AIX / UNIX / Linux shell scripting , contributing to system reliability and operational efficiency.