I

Lead Technical Architect Modern C Plus and Enterprise Systems

Infosys · Hyderabad, Telangana, India

full_timePosted 4 days ago

Job description

Educational Requirements Bachelor of Engineering,Bachelor Of Technology,Master Of Technology,Master Of Engineering Service Line Engineering Services Responsibilities Experience: - 11-15 Years Location: Hyderabad, Chennai, Bangalore Architect, design, and develop enterprise-grade telecom provisioning applications using Modern C++ - Lead technical design discussions and define application architecture, design principles, and development standards - Translate complex telecom business requirements into scalable and maintainable software solutions - Design and implement modular, extensible, and high-performance enterprise applications - Drive modernization and refactoring initiatives for legacy C++ applications - Design solutions supporting Telecom Provisioning, Service Activation, Circuit Management, and PON technologies - Integrate enterprise applications with Oracle and DB2 databases while ensuring optimal performance and scalability - Design and implement multi-threaded, concurrent, and asynchronous applications - Develop solutions requiring IPC, Message Queues, Socket Programming, and REST API integrations - Establish coding standards, architecture governance, and development best practices - Lead code reviews, technical mentoring, and knowledge-sharing sessions - Define and implement logging frameworks, configuration management, audit trails, rollback mechanisms, and error-handling strategies - Drive performance tuning, troubleshooting, profiling, and optimization initiatives - Ensure secure coding practices and compliance with application security standards - Collaborate with cross-functional teams including business, operations, QA, DevOps, and architecture groups - Participate in project planning, sprint reviews, backlog grooming, and Agile ceremonies - Support CI/CD initiatives and deployment automation - Provide technical leadership and mentorship to development teams Additional Responsibilities: - Telecom Provisioning & ActivationPON Network ArchitectureONT/OLT ManagementCircuit ManagementService Order ProcessingTelecom Inventory ManagementEquipment ManagementWorkflow AutomationTelecom Data ModelingBusiness Rule ImplementationBuild & Release EngineeringMakefilesCMakeBuild AutomationRelease ManagementVersion Control Systems (Git)Performance EngineeringApplication Performance OptimizationMemory ProfilingPerformance TuningRoot Cause AnalysisTroubleshootingTools:ValgrindgprofperfQuality EngineeringUnit TestingIntegration TestingGoogle Test FrameworkTest AutomationSecurity & ReliabilitySecure Coding PracticesMemory Corruption PreventionBuffer Overflow PreventionSQL Injection PreventionError Handling FrameworksAudit TrailsRollback Mechanisms Technical and Professional Requirements: - Modern C++ (C++11, C++14, C++17, C++20)RAIISmart PointersSTLTemplatesLambda ExpressionsGeneric ProgrammingMemory ManagementObject-Oriented Design & ArchitectureObject-Oriented Programming (OOP)SOLID PrinciplesDesign Patterns:FactoryObserverStrategySingletonCommandAdapterEnterprise Application ArchitectureModular Application DesignScalable System DesignMulti-threading & ConcurrencyMulti-threadingConcurrencyThread SynchronizationAsync ProgrammingThread-safe Application DesignParallel ProcessingDatabase TechnologiesOracle (OCI/OCCI)DB2Transaction ManagementConnection PoolingDatabase OptimizationDatabase Performance TuningIntegration & CommunicationInter-process Communication (IPC)Message Queues (MQ)Socket ProgrammingREST API IntegrationEnterprise Integration Frameworks Preferred Skills: Technology->Open System->C and C++ Technology->Embedded Software->Memory Management Technology->Ruby on Rails->MySql Postgres Oracle cucumber