Software Architect / Engineer
10 days ago
Jersey City
Job DescriptionSoftware 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., • 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