Post Job Free
Sign in

Software Architect / Engineer

Company:
Link Consulting Services
Location:
Jersey City, NJ
Posted:
December 17, 2025
Apply

Description:

Job Description

Software Architect / Engineer

On-Site - Jersey City, New Jersey

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.

Pay Range: $60.00 to $70.00 (hourly estimate)

No employer sponsored benefits due to contract role

Apply