Job Listings

C/C++ Developer

Piper Companies

Piper Companies is seeking a C/C++ Developer to join a premier financial services organization. The C/C++ Developer will play a pivotal role in our Modernization Initiative, contributing to the development of a C/C++ framework aimed at delivering high-quality enterprise-level software to our partners

Responsibilities of the C/C++ Developer include:
• Collaborate with the team to analyze and re-architect existing C code for improved modularity, optimization, and efficiency.
• Contribute to the development of utility scripts for generating C code from various artifacts.
• Build and enhance our test framework, leveraging your experience with test automation.
• Apply strong enterprise-level development skills in C/C++ to deliver high-quality software solutions.
• Demonstrate proficiency in data structures, algorithms, problem-solving, and logical/analytical skills.
• Utilize OOPS concepts, design principles, and design patterns in C/C++ development.
• Handle exceptions, serialization/deserialization, and immutability concepts effectively.
• Demonstrate a solid understanding of enums, collections, annotations, and generics.
• Implement logging frameworks and utilities in C/C++.

Qualifications for the C/C++ Developer include:
• 5+ years of C/C++ development experience.
• 3+ years of experience architecting enterprise-level high-volume software solutions.
• Excellent understanding of data structures, algorithms, problem-solving, and logical/analytical skills.
• Strong grasp of OOPS concepts, design principles, and design patterns.
• Proficient in exception handling, serialization/deserialization, and immutability concepts.
• Good fundamental knowledge of enums, collections, annotations, and generics.
• Hands-on experience with logging frameworks and utility creation.
• Proficient in using tools like Valgrind for debugging.
• Knowledge of obfuscation tools and ability to create executables.

Compensation for the C/C++ Developer include:
• Salary: $145,000 – $155,000 + Bonus
• Full benefits: Healthcare, Dental, Vision, 401k, Flexible work schedule

Keywords: #LI-MM1 #LI-REMOTE

C/C++ development, enterprise-level software, modernization initiative, software delivery team, C code analysis, re-architecting, modular design, code optimization, efficiency, utility scripts, PMML, software specifications, test automation, C/C++ test framework, data structures, algorithms, OOPS concepts, design patterns, exception handling, serialization, immutability, logging frameworks, Valgrind, obfuscation tools, Linux/Unix/Windows environments, multithreading, CI/CD pipeline, Jira, git, global team collaboration, test-driven development, software development process, high-volume software solutions, enterprise architecture, C/C++ proficiency, software quality, code generation, debugging tools, software deployment, version control, agile development, continuous integration, continuous deployment, software engineering, system calls, file systems, memory management, software design, coding standards, performance tuning, cross-platform development, software maintenance, refactoring, unit testing, integration testing, system testing, acceptance testing, code coverage, static analysis, dynamic analysis, code review, pair programming, technical documentation, user stories, task estimation, sprint planning, daily stand-ups, retrospectives, product demos, backlog grooming, Kanban, Scrum, Extreme Programming (XP), Lean software development, DevOps, automation, infrastructure as code, containerization, Docker, Kubernetes, cloud computing, AWS, Azure, Google Cloud Platform, serverless architecture, microservices, API development, RESTful services, GraphQL, database management, SQL, NoSQL, data modeling, data migration, ETL processes

Location: United States

Posted: Oct. 13, 2024, 3:38 a.m.

Apply Now Company Website