Job Description
Role Summary:
We’re looking for a systems-focused Computer Programmer who thrives on reverse engineering, untangling legacy code, and building lean, efficient systems from outdated, overbuilt frameworks. You’ll be embedded in a cross-functional team that’s tasked with overhauling core internal tools while ensuring minimal disruption to downstream processes. This isn’t a frontend-heavy or app-focused position—it’s deep systems logic, data handling, and procedural code modernization.
What You’ll Be Doing:
- Refactor and optimize procedural codebases (primarily COBOL and C) into modular, testable Python or Go components.
- Create emulation layers that allow old systems to “fake” modern architecture during phased migrations.
- Write interface scripts and system utilities to automate once-manual processes in batch-driven systems.
- Collaborate with our data warehousing team to ensure that changes to legacy logic don’t affect reporting pipelines.
- Develop internal debugging tools that make opaque systems more transparent for junior engineers and analysts.
- Document how obscure, undocumented internal tools actually work—and how they should behave going forward.
- Participate in weekly “retrospective deconstruction” meetings to review failed or unstable legacy logic.
Minimum Requirements:
- 3+ years of programming experience in systems-level or infrastructure-heavy environments.
- Fluency in at least one high-level scripting language (Python, Go, or Rust) and one legacy/procedural language (COBOL, Fortran, or C).
- Demonstrable experience maintaining or rewriting codebases with over 50k lines of legacy code.
- Proven ability to reverse engineer undocumented tools or business-critical processes.
- Comfort with bash scripting, UNIX systems, and cron-based scheduling logic.
- Ability to interpret hex dumps, logs, and memory snapshots to identify failure points.
- Familiarity with mocking system behavior in sandboxed or isolated test environments.
Nice to Have:
- Experience migrating from mainframes or AS/400 systems.
- Familiarity with fixed-width file processing and non-relational data formats.
- Contributions to internal documentation or technical training resources.
- Previous experience in highly regulated environments (e.g., utilities, finance, logistics).
- Understanding of the impact of system changes on compliance audits and data traceability.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru