Design, develop, and maintain high-performance applications using Modern C++. Apply Object-Oriented Programming principles and SOLID principles. Develop scalable, multi-threaded applications with efficient memory and thread management.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
C++ Developer (Full Stack)
π Location: Penang, Malaysia (Onsite)
Relocation and visa fully supported
π Contract: 6 months Extendable
πΌ Experience Required: 8+ Years
Key Responsibilities
Design, develop, and maintain high-performance applications using Modern C++ (C++11/14/17/20).
Apply Object-Oriented Programming (OOP) principles, SOLID principles, and industry-standard design patterns.
Develop scalable, multi-threaded applications with efficient memory and thread management.
Build and integrate backend services and collaborate on front-end development using Angular.
Integrate applications with enterprise systems through APIs and ensure seamless interoperability.
Write clean, maintainable, and well-tested code using unit testing frameworks.
Perform performance profiling, debugging, optimization, and defect resolution.
Contribute to CI/CD pipelines, deployment, release management, and production support.
Participate in Agile ceremonies including sprint planning, backlog grooming, estimation, and retrospectives.
Collaborate with cross-functional teams and contribute to continuous improvement initiatives.
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
Leverage AI-assisted development tools while validating and refining generated code.
Required Skills
8+ years of professional software development experience.
Strong expertise in Modern C++ (C++11/14/17/20).
Excellent understanding of:
Object-Oriented Programming (OOP)
SOLID Principles
Design Patterns (Factory, Observer, Strategy, Singleton, Command)
Strong experience with:
Multi-threading and concurrent programming
Thread synchronization (Mutex, Semaphore, Condition Variables)
STL and Boost Libraries
Data Structures & Algorithms
Memory management and performance optimization
Experience with unit testing frameworks such as Google Test or CppUnit.
Experience working with large-scale enterprise applications, preferably MES or manufacturing systems.
Knowledge of API integration and system interoperability.
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
Experience with Git and CI/CD pipelines.
Exposure to AI-assisted development tools.
Strong analytical, troubleshooting, and problem-solving skills.
Experience working in Agile/Scrum environments.
Nice to Have
Experience with Angular or other modern front-end frameworks.
Knowledge of REST APIs and Microservices architecture.
Experience with Azure or AWS cloud platforms.
Familiarity with DevOps tools and automation.
Understanding of UX/UI principles.
Manufacturing or MES domain experience.
Exposure to real-time or embedded systems development.
Experience supporting production environments (L3/Hypercare).
Qualifications
Bachelor's Degree in Computer Science, Engineering, Information Technology, or a related field.
Similar Jobs
Explore other opportunities that match your interests