Computer Programmer

Application ends: August 16, 2025

Apply for this job

Email *

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