jobs in AMK Technology Sdn Bhd

Full Time C-- Developer (Full Stack) Jobs, in AMK Technology Perlis - Maukerja

Share
Save

Working Location

  • Kangar Perlis Malaysia

Job Description

Responsibilities

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.

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.

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.

Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More