Jobs via Dice
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Promantus, Inc., is seeking a Software Architect.
Software Architect We are looking for a Software Architect with the following 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.
Seniority level Mid‑Senior level
Employment type Full‑time
Job function Engineering and Information Technology
Industries Software Development
#J-18808-Ljbffr
Software Architect We are looking for a Software Architect with the following 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.
Seniority level Mid‑Senior level
Employment type Full‑time
Job function Engineering and Information Technology
Industries Software Development
#J-18808-Ljbffr