Lead Technical Architect Modern C Plus and Enterprise Systems
Job Description
The Lead Technical Architect will play a strategic role in designing and modernizing telecom provisioning platforms and enterprise applications. The role demands expertise in modern C++ technologies, database integration, concurrent programming, application performance optimization, and telecom business processes. The candidate will be responsible for translating complex telecom requirements into scalable and maintainable software solutions while ensuring engineering excellence, security, and operational efficiency. Technical Requirements: Modern C++ (C++11, C++14, C++17, C++20) RAII Smart Pointers STL Templates Lambda Expressions Generic Programming Memory Management Object-Oriented Design & Architecture Object-Oriented Programming (OOP) SOLID Principles Design Patterns: Factory Observer Strategy Singleton Command Adapter Enterprise Application Architecture Modular Application Design Scalable System Design Multi-threading & Concurrency Multi-threading Concurrency Thread Synchronization Async Programming Thread-safe Application Design Parallel Processing Database Technologies Oracle (OCI/OCCI) DB2 Transaction Management Connection Pooling Database Optimization Database Performance Tuning Integration & Communication Inter-process Communication (IPC) Message Queues (MQ) Socket Programming REST API Integration Enterprise Integration Frameworks 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 Preferred Skills: Technology->Open System->C and C++,Technology->Ruby on Rails->MySql,Postgres,Oracle,cucumber,Technology->Embedded Software->Memory Management