IMCS Group ยท 2 months ago
Senior Technology Architect | Data Management | Data Architecture
IMCS Group is one of the fastest growing MWBE staffing firms in the U.S. They are seeking a Senior Technology Architect with expertise in C++ and telecom domain knowledge to build scalable and maintainable systems, modernize legacy code, and ensure robust integration with databases and external systems.
Staffing & Recruiting
Responsibilities
Technical Expertise
Advanced C++ (11/14/17/20) Skills: Deep understanding of modern C++ features (RAII, smart pointers, STL, concurrency, templates, lambda expressions, etc.)
Object-Oriented Design: Strong grasp of OOP principles, design patterns (Factory, Singleton, Observer, Strategy, etc.), and SOLID principles
Multi-threading & Concurrency: Experience designing thread-safe systems, using std::thread, mutexes, condition variables, and asynchronous patterns
Database Integration: Proven experience with Oracle (OCI, OCCI) and/or DB2, including connection pooling, transaction management, and error handling
Inter-process Communication: Familiarity with message queues (MQ), sockets, and RESTful APIs for system integration
Build Systems: Expertise with Makefiles, CMake, and build automation for large codebases
Telecom Domain Knowledge
Telecom Provisioning Workflows: Understanding of PON, ONT/OLT, circuit management, and service activation flows
Data Modeling: Ability to model complex telecom entities and relationships in C++ and relational databases
Business Logic Mapping: Translate telecom business rules into maintainable, extensible C++ code
Architectural Skills
Modular Design: Architect systems for separation of concerns (e.g., provisioning, order management, equipment management)
Extensibility: Design for easy addition of new PON types, equipment, and service features
Error Handling: Implement robust error propagation, logging, and rollback mechanisms
Configuration Management: Use config files, environment variables, and parameterization for flexible deployments
Codebase Management
Legacy Code Refactoring: Experience modernizing and refactoring large, legacy C++ codebases
Unit & Integration Testing: Design for testability, use frameworks like Google Test, and ensure high code coverage
Documentation: Maintain clear code documentation, UML diagrams, and architectural decision records
Performance & Scalability
Profiling & Optimization: Use tools (Valgrind, gprof, perf) to identify bottlenecks and optimize for low latency and high throughput
Resource Management: Ensure efficient use of memory, CPU, and database connections
Leadership & Collaboration
Technical Leadership: Mentor developers, conduct code reviews, and enforce coding standards
Cross-team Communication: Work with DBAs, QA, DevOps, and business analysts to align technical solutions with business needs
Agile Practices: Participate in sprint planning, backlog grooming, and iterative delivery
Security & Compliance
Secure Coding: Prevent buffer overflows, SQL injection, and other vulnerabilities
Audit & Compliance: Design for traceability, audit logging, and regulatory compliance (e.g., SOX, PCI if applicable)
Tooling & DevOps
CI/CD Integration: Familiarity with Jenkins, Git, automated build/test pipelines
Deployment Automation: Support for containerization (Docker), orchestration (Kubernetes), and automated deployments
Qualification
Required
12-15 years of experience with the Telecom domain
Education Qualification: BE
Advanced C++ (11/14/17/20) Skills: Deep understanding of modern C++ features (RAII, smart pointers, STL, concurrency, templates, lambda expressions, etc.)
Strong grasp of OOP principles, design patterns (Factory, Singleton, Observer, Strategy, etc.), and SOLID principles
Experience designing thread-safe systems, using std::thread, mutexes, condition variables, and asynchronous patterns
Proven experience with Oracle (OCI, OCCI) and/or DB2, including connection pooling, transaction management, and error handling
Familiarity with message queues (MQ), sockets, and RESTful APIs for system integration
Expertise with Makefiles, CMake, and build automation for large codebases
Understanding of PON, ONT/OLT, circuit management, and service activation flows
Ability to model complex telecom entities and relationships in C++ and relational databases
Translate telecom business rules into maintainable, extensible C++ code
Architect systems for separation of concerns (e.g., provisioning, order management, equipment management)
Design for easy addition of new PON types, equipment, and service features
Implement robust error propagation, logging, and rollback mechanisms
Use config files, environment variables, and parameterization for flexible deployments
Experience modernizing and refactoring large, legacy C++ codebases
Design for testability, use frameworks like Google Test, and ensure high code coverage
Maintain clear code documentation, UML diagrams, and architectural decision records
Use tools (Valgrind, gprof, perf) to identify bottlenecks and optimize for low latency and high throughput
Ensure efficient use of memory, CPU, and database connections
Mentor developers, conduct code reviews, and enforce coding standards
Work with DBAs, QA, DevOps, and business analysts to align technical solutions with business needs
Participate in sprint planning, backlog grooming, and iterative delivery
Prevent buffer overflows, SQL injection, and other vulnerabilities
Design for traceability, audit logging, and regulatory compliance (e.g., SOX, PCI if applicable)
Familiarity with Jenkins, Git, automated build/test pipelines
Support for containerization (Docker), orchestration (Kubernetes), and automated deployments
Preferred
Local to Tampa, FL candidates are preferred
Company
IMCS Group
IMCS Group is an IT, Healthcare, and Professional Staffing Company that helps Enterprises optimize the business value of their Staffing investments and enables them to achieve world-class business performance.
H1B Sponsorship
IMCS Group has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (11)
2024 (16)
2023 (33)
2022 (32)
2021 (47)
2020 (82)
Funding
Current Stage
Growth StageCompany data provided by crunchbase