FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior C++ Developer
STACK IT RecruitmentSenior C++ Developer modernizing enterprise security applications in Canada. Join a well-established software company that prioritizes reliability, performance, and data protection.
Tech Stack
Tools & technologiesLinuxShell ScriptingTCP/IPUnix
About the role
Key responsibilities & impact- Design, develop, and support high-performance enterprise applications using modern C++ within complex, mission-critical environments
- Modernize existing client-server applications by introducing modern APIs and new methods of application integration
- Develop new enterprise software supporting critical data security, auditing, and compliance solutions for enterprise customers
- Architect scalable software components that operate across enterprise operating environments
- Write clean, maintainable, and efficient C++ code following modern software engineering best practices
- Optimize application performance through advanced profiling, memory analysis, multithreading optimization, and bottleneck identification
- Work closely with UNIX/Linux operating systems, system APIs, networking stacks, and low-level communication protocols
- Implement secure coding practices including encryption, vulnerability mitigation, and application security controls
- Participate in source control management, code reviews, branching strategies, and collaborative development using Git
- Develop and maintain integrations with enterprise database technologies and high-availability transaction processing environments
- Troubleshoot complex production issues and support highly available enterprise software platforms
- Collaborate with cross-functional engineering teams throughout design, development, testing, and deployment activities
- Maintain technical documentation, development standards, and software design artifacts
- Continuously identify opportunities to improve application performance, scalability, maintainability, and security
Requirements
What you’ll need- 10+ years of professional experience developing enterprise software applications using C++
- Expert-level knowledge of modern C++, object-oriented design principles, and software architecture
- Strong experience building multithreaded, high-performance applications
- Deep understanding of memory management, debugging techniques, profiling tools, and performance optimization
- Strong experience working within UNIX and Linux operating environments
- Hands-on experience with system APIs, shell scripting, and TCP/IP networking concepts
- Strong understanding of secure software development, encryption standards, vulnerability management, and secure coding practices
- Experience using Git, modern version control workflows, code reviews, and collaborative development methodologies
- Experience working with C/C++ build systems, compilers, linkers, and Makefiles
- Experience developing enterprise applications that require high availability, reliability, and scalability
- Strong analytical, troubleshooting, and problem-solving skills
- Excellent communication skills with the ability to collaborate across technical teams
Benefits
Comp & perks- Base Salary: $110,000 - $130,000
- Paid Time Off: Competitive vacation and personal days to help maintain a healthy work-life balance
- Health & Wellness Benefits: Medical, dental, and vision benefits to support your overall well-being
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++ ProgrammingObject-Oriented DesignMultithreading OptimizationMemory ManagementDebugging TechniquesPerformance OptimizationSystem APIsTCP/IP NetworkingBuild SystemsMakefiles
Soft Skills
Analytical SkillsTroubleshooting SkillsProblem-Solving SkillsCommunication Skills