C++ Developer with Mandarin or English speaking

Two95 International Inc.

View original posting

Work arrangement
On-site
Occupation
Software & IT
Location
Kuala Lumpur, Federal Territory of Kuala Lumpur, MY
Compensation
Not disclosed
Apply by
April 14, 2027

About this role

<h2>JOB DESCRIPTION:</h2><ul>
<li>Design, develop, and maintain moderate to highly complex applications using C++.</li>
<li>Develop, enhance, and debug software modules and components.</li>
<li>Apply strong OOP principles — encapsulation, inheritance, polymorphism, and abstraction — to build maintainable and scalable systems.</li>
<li>Design and implement concurrent, multi-threaded C++ software for real-time or high-throughput systems.</li>
<li>Contribute to improving existing modules and reusable internal frameworks and libraries</li>
<li>Provide technical guidance and mentorship to junior team members.</li>
<li>Participate in code reviews and provide constructive feedback to peers.</li>
<li>Work with cross-functional and distributed teams to deliver integrated solutions</li>
<li>Develop and maintain unit and integration tests.</li>
<li>Contribute to CI pipelines and update them as required.</li>
<li>Work with product owners to understand requirements and deliver solutions.</li>
<li>Break down complex problems into manageable tasks.</li>
<li>Participate in Agile ceremonies.</li>
<li>Continuously build product and domain knowledge.</li>
<li>Stay current with evolving technologies and best practices.</li>
</ul><h2>What You Need:</h2><ul>
<li>B.E./B.Tech/M.E./M.Tech in Computer Science or related field.</li>
<li>5+ years of professional C++ software development experience.</li>
<li>Knowledge of software engineering concepts and technique</li>
<li>Strong mastery of Object-Oriented Programming with hands-on application of design patterns (Factory, Observer, Strategy, Singleton, Command) and SOLID principles.</li>
<li>Solid understanding of multi-threading and concurrent programming in C++ with synchronization primitives (mutexes, semaphores, condition variables).</li>
<li>Experience developing or integrating with MES or similar large-scale systems.</li>
<li>Familiarity with thread and memory management concepts and best-known methods (BKMs).</li>
<li>Proficiency in STL, Boost libraries, and modern C++ (C++11/14/17/20) features.</li>
<li>Experience with memory management, performance profiling, and optimization techniques.</li>
<li>Expertise in writing unit tests using frameworks such as Google Test (GTest) or CppUnit.</li>
<li>Demonstrated ability to provide technical guidance and mentor junior team members.</li>
<li>Proven ability to convert complex requirements into structured tasks.</li>
<li>Experience working with stakeholders in cross-functional teams.</li>
<li>Experience using AI-assisted development tools to improve productivity.</li>
<li>Strong ability to critically evaluate, validate, and refine AI-generated outputs to ensure accuracy, relevance, and quality.</li>
<li>Curiosity and passion for learning.</li>
</ul>

Apply on employer site

You'll continue on the employer's careers page to submit your application.