Senior Technology Architect | Data Management | Data Architecture jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Growth Opportunities
check
H1B Sponsor Likelynote

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

Advanced C++Telecom Domain KnowledgeDatabase IntegrationArchitectural SkillsMulti-threading & ConcurrencyModular DesignPerformance & ScalabilityCI/CD IntegrationCross-team CommunicationSecure CodingTechnical LeadershipDocumentation

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

twitter
company-logo
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 Stage

Leadership Team

leader-logo
Satish G Kumar
Founder and CEO
linkedin
leader-logo
Kathleen Thompson
Diretor Client Partnership
linkedin
Company data provided by crunchbase