S

Sapsol Technologies

C Developer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • A bachelor's degree in computer science, engineering, or information systems, or equivalent experience.
  • At least 10 years of software engineering experience.
  • At least 8 years of hands-on C/C++ development experience.
  • Extensive experience working with large-scale legacy systems and mission-critical enterprise applications.
  • Strong experience with relational database design.
  • Proven experience with database modernization and migration projects.
  • Deep understanding of software architecture, systems programming, and integration patterns.
  • Experience troubleshooting highly complex, distributed application environments.
  • Demonstrated experience applying AI-assisted development tools within enterprise software engineering environments.
  • Required technical skills include C, C++, and SQL.

Responsibilities

  • Lead modernization of a 30-plus-year-old Store Management System platform.
  • Analyze and reverse engineer proprietary EZC file structures and data access patterns.
  • Develop migration strategies from EZC to PostgreSQL with minimal business disruption.
  • Identify and remediate technical debt, legacy dependencies, and non-standard implementations.
  • Design transition architectures supporting phased migration and coexistence of legacy and modern platforms.
  • Design, develop, and maintain enterprise-grade solutions using C and C++.
  • Refactor and modernize large legacy codebases while preserving critical business functionality.
  • Develop APIs, middleware, integration services, and modernization frameworks.
  • Troubleshoot complex application, database, and infrastructure issues.
  • Drive code quality, performance optimization, maintainability, and scalability initiatives.
  • Design and implement PostgreSQL database schemas, indexing strategies, and performance optimization solutions.
  • Convert proprietary file-based data models into efficient relational database designs.
  • Develop ETL, conversion, reconciliation, and validation processes.
  • Ensure data integrity, auditability, and migration accuracy.
  • Optimize high-volume transactional and batch-processing workloads.
  • Analyze dependencies across applications, libraries, services, utilities, interfaces, and batch jobs.
  • Collaborate with architects, business analysts, infrastructure teams, and application owners.
  • Develop integration solutions supporting legacy and modern environments.
  • Produce technical documentation, architecture diagrams, and migration plans.
  • Leverage AI-powered engineering tools to accelerate software delivery.
  • Use AI tools for legacy code analysis, reverse engineering, dependency discovery, automated documentation, test generation, and modernization activities.
  • Validate, optimize, and production-harden AI-generated code and architectural recommendations.
  • Establish best practices and governance for responsible AI-assisted software development within enterprise environments.

Desired Qualifications

  • Experience with proprietary, hierarchical, or file-based database platforms.
  • Experience in retail, store management, point-of-sale, inventory management, merchandising, or supply chain systems.
  • Experience with high-volume transaction processing systems.
  • Experience modernizing legacy C/C++ platforms into service-oriented or API-driven architectures.
  • Familiarity with cloud technologies and modernization practices.
  • Experience leading technical teams and mentoring engineers.
  • Knowledge of DevOps, CI/CD, automated testing, and application observability.
  • Preferred technical skills include Claude Code, Python, PostgreSQL, and EZC.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Bristol, VA
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Sapsol Technologies

See more jobs