cover image
TechDoQuest

Linux Systems Developer (C++ / PostgreSQL / Mainframe Integration)

On site

Calgary, Canada

Freelance

28-01-2026

Share this job:

Skills

Communication Python PostgreSQL CI/CD DevOps Docker Kubernetes Monitoring Problem-solving Architecture Linux Programming Shell C++ CI/CD Pipelines CMake

Job Specifications

Roles & Responsibilities

Development & Compilation

Design and develop Linux applications using C++ and POSIX APIs.
Customize and maintain build systems (Makefiles, CMake) for complex software compilation.
Perform cross-compilation for hybrid environments (Linux ↔ mainframe).
Optimize binaries for performance, memory usage, and reliability.
Implement database logic and optimize queries in PostgreSQL (PL/pgSQL, indexing, query tuning).

Mainframe Integration

Work with z/OS UNIX System Services (USS) for POSIX-compliant code execution.
Integrate Linux applications with CICS, IMS, and TableBase for transaction and data flows.
Handle EBCDIC ↔ ASCII conversions and ensure data integrity across platforms.

Application Support & Operations

Provide application support for production and non-production environments.
Collaborate with vendors for issue resolution, patches, and upgrades.
Maintain and update Standard Operating Procedures (SOPs) for operational tasks.
Participate in deployment activities, including validation and rollback planning.
Monitor application health and troubleshoot performance issues.

DevOps & Automation

Work with CI/CD pipelines for Linux and mainframe integration.
Automate build, deployment, and monitoring processes using Shell/Python scripting.
Ensure compliance with security standards and operational best practices.

Required Skills

Strong proficiency in C++ (modern standards), STL, multi-threading, and memory management.
Expertise in Linux system programming (POSIX APIs, IPC, signals).
Hands-on experience with GNU toolchain (gcc, g++, ld, make, CMake).
Knowledge of PostgreSQL (schema design, query optimization, PL/pgSQL).
Familiarity with cross-compilation and hybrid architecture builds.
Experience with mainframe integration (CICS, IMS, TableBase).
Debugging and profiling tools: gdb, strace, perf, valgrind.
Strong scripting skills in Shell and Python.

Nice-to-Have

Experience with z/Linux (Linux on IBM Z).
Familiarity with containerization (Docker/Kubernetes).
Understanding of RACF/ACF2 security models.

Soft Skills

Strong problem-solving and troubleshooting abilities.
Excellent communication and vendor management skills.
Ability to document processes and maintain SOPs.

About the Company

TechDoQuest is a modern IT consulting and delivery partner helping businesses scale faster with smarter technology and global execution. With operations across Canada, the U.S., and India, we specialize in: IT Consulting & Advisory Custom Software Development Cloud & DevOps Services Building and Managing Global Capability Centers (GCCs) At TechDoQuest, we combine strategic insight with hands-on execution -- delivering lean, cost-conscious, and scalable solutions that drive measurable business outcomes. Whether you're a start... Know more