Client : Amdocs / AT&T
Job Title : Software Engineer (C / C++)
Project Location : Plano, TX (5 days Onsite)
Duration - 12 + Months
Rate : $50 on W2
Note - Need Local Candidates only. In-person interview is mandatory .
Key Technical Skills :
C / C++ :
Proficient in analyzing, understanding, and refactoring complex C / C++ codebases.
Experience in debugging and enhancing legacy C / C++ applications. MongoDB :
Hands-on experience with schema design, data migration, and performance tuning in MongoDB.
Ability to extract, transform, and load (ETL) data between legacy and modern databases. GitHub :
Strong experience with Git version control, branch management, and code review workflows using GitHub.
Familiarity with GitHub Actions or other CI / CD integrations. Unix Shell Scripting :
Expertise in writing and maintaining robust shell scripts to automate processes, migrations, and system tasks.
Experience with Unix command-line tools, including scripting for batch processing and system monitoring.
grep / sed / awk :
Proficient in using text processing utilities for log analysis, data extraction, and transformation within Unix environments. Python & Perl :
Advanced scripting skills in Python and Perl for automation, data manipulation, and creating migration utilities.
Ability to maintain and extend existing scripts as part of the transition process. Java :
Solid understanding of Java for integrating with replacement services, building new components, or migrating business logic.
Familiarity with Java build tools and dependency management. Jfrog (Artifactory) :
Experience managing binary artifacts, versioning, and repository integration using Jfrog Artifactory.
Understanding of software supply chain and dependency management. Kafka / Event Hub (Event Processing) :
Experience designing, building, or integrating event-driven systems using Apache Kafka or Azure Event Hub.
Ability to migrate or bridge event processing between legacy and new platforms. Additional Skills & Responsibilities : Legacy Application Analysis :
Ability to reverse engineer undocumented or poorly documented systems.
Skilled in mapping business processes from legacy systems to new architectures. Data Migration & Validation :
Plan and execute safe, reliable data migrations with thorough validation and reconciliation processes. Documentation :
Create clear, concise documentation of migration steps, legacy system architecture, and new system mappings. Collaboration & Communication :
Strong communication skills to work with cross-functional teams, including business analysts, QA, and operations. Problem Solving :
Aptitude for troubleshooting complex system interdependencies and resolving performance or migration issues.
Software Engineer • Plano, TX, United States