What are the responsibilities and job description for the Software Architect / Engineer position at Link Consulting Services?
Software Architect / Engineer On-Site - Jersey City, New JerseyKey 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
Salary : $60 - $70