← All Jobs
Posted Jun 16, 2026

C/C++ DEVELOPER | COLUMBUS, OH (REMOTE)

Apply Now ✨
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Columbus Technology Solutions, is seeking the following. Apply via Dice today! JOB TITLE: C/C++ DEVELOPER JOB DURATION: 12+ EXTENSION JOB LOCATION: COLUMBUS, OH (REMOTE) EXPERIENCE: 5+ YEARS VISA: USC/EAD Job Summary We are seeking a highly skilled C/C++ Developer with 5 10 years of experience in enterprise application development. The ideal candidate will have deep expertise in C programming, developing business-critical applications, implementing complex business logic, and integrating with SQL Server databases and external systems. This role focuses on server-side and application-layer development and is not related to embedded systems, firmware, or device-level programming. Key Responsibilities • Design, develop, enhance, and maintain enterprise applications using C/C++. • Build and implement complex business logic components and application services. • Develop and optimize database interaction layers using Microsoft SQL Server. • Create and maintain data persistence, transaction management, and data access modules. • Integrate applications with internal and external systems through APIs, messaging frameworks, and middleware. • Analyze business requirements and translate them into scalable technical solutions. • Troubleshoot production issues and perform root cause analysis. • Optimize application performance, memory utilization, and system reliability. • Collaborate with Business Analysts, Architects, QA teams, and stakeholders throughout the SDLC. • Participate in code reviews, technical design discussions, and architecture reviews. • Create and maintain technical documentation and design specifications. Required Technical Skills • 5 10 years of hands-on experience in C/C++ application development. • Strong expertise in ANSI C programming and system/application-level development. • Experience developing business applications, enterprise applications, or backend systems. • Strong experience with Microsoft SQL Server: • Database design • SQL development • Stored Procedures • Query optimization • Transaction management • Experience implementing persistence/data access layers. • Strong understanding of multi-threaded programming and concurrency concepts. • Experience with application integration patterns and middleware technologies. • Hands-on experience with REST APIs, TCP/IP communication, or service integration frameworks. • Strong debugging, performance tuning, and troubleshooting skills. • Experience with version control systems such as Git. Preferred Qualifications • Experience with modern C++ (C++11/14/17) features. • Exposure to distributed systems and high-volume transaction processing applications. • Experience with Windows/Linux application development environments. • Familiarity with messaging technologies such as IBM MQ, RabbitMQ, Kafka, or similar platforms. • Experience with Agile/Scrum development methodologies. • Knowledge of CI/CD pipelines and DevOps practices. Soft Skills • Strong analytical and problem-solving abilities. • Excellent communication and stakeholder interaction skills. • Ability to work independently and within cross-functional teams. • Strong ownership mindset and attention to detail. • Ability to mentor junior developers and contribute to technical leadership initiatives. Nice to Have • Experience in Banking, Financial Services, Insurance, Healthcare, or Enterprise Product Development. • Exposure to microservices architecture and API-driven integrations. • Experience with cloud-based deployments and containerization technologies. • Mandatory Skills • C Programming • C++ Development • Application Development • SQL Server • Database Persistence Layer • Business Logic Layer Development • API/System Integrations • Multithreading • Performance Optimization • Enterprise Application Development