Negotiable
Undetermined
Remote
Remote or Columbus, Ohio
Summary: We are looking for a highly skilled C/C++ Developer with 5 to 10 years of experience in enterprise application development. The candidate should possess deep expertise in C programming, focusing on server-side and application-layer development, and integrating with SQL Server databases. This role does not involve embedded systems or firmware programming. The position is remote, based in Columbus, OH.
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.
Key Skills:
- 5 to 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 including database design, SQL development, stored procedures, query optimization, and 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.
Salary (Rate): £45
City: Columbus
Country: USA
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
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