Software Engineer 2 (C Programming Language)

FINEXUS GROUP

Kuala Lumpur

On-site

MYR 60,000 - 90,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

FINEXUS GROUP in Malaysia is seeking a Software Engineer II to develop and maintain SWITCH modules, integrate with card schemes, ATMs and EDCs, and ensure high-performance transaction processing.

You will design, test, and optimize C code, work with TCP/IP sockets and ISO 8583 standards, and collaborate with teammates to deliver reliable software with clear documentation and ongoing technical growth.

Qualifications

  • Degree in IT or software engineering.
  • CGPA 3.0 or higher; Programming subjects with A grade.
  • Mathematics: SPM Additional Mathematics grade A or above.
  • 1–3 years hands-on software development experience.

Responsibilities

  • Develop, debug, and optimize C code for SWITCH modules.
  • Contribute to unit and integration testing efforts.
  • Collaborate on design, development, and troubleshooting.
  • Document code, processes and development activities clearly.
  • Stay updated with C programming trends and related tools.
  • Adapt to additional languages (e.g., Shell, Java) as needed.

Skills

C programming
ISO 8583
TCP/IP sockets
Unit testing
Debugging

Education

Degree in IT/Software Eng

Tools

Bitbucket
Atlassian JIRA
Docker

Job description

Why This Role Matters

FINEXUS develops mission-critical payment and switching platforms that support Malaysia's financial ecosystem, including card processing, ATMs and EDCs. As a Software Engineer II, you contribute directly to the development, testing, and maintenance the SWITCH platform.

Your work ensures reliable, high-performance, and secure transaction processing that underpins FINEXUS' products and client services.

About the Role

The Software Engineer II is responsible for developing and maintaining SWITCH modules and integrating systems with card schemes, ATM, and EDC. This role requires strong proficiency in C programming, TCP/IP socket programming, and ISO 8583 standards. You will work closely with team members to develop, test, optimize, and maintain software components while ensuring code quality and system stability.

Mission / Expected Outcomes
  • Design, develop and maintain high-performance SWITCH modules.
  • Ensure software reliability, security, and scalability for card and ATM/EDC transaction processing.
  • Participate in testing, debugging, and optimization of existing systems.
  • Support seamless integration with internal systems, card schemes, and ATM/EDC.
  • Collaborate effectively with the team to deliver quality code on schedule.
  • Maintain comprehensive documentation of code and development activities.
Key Responsibilities
  • Develop, debug, and optimize C code for SWITCH modules.
  • Contribute to unit testing and integration testing efforts.
  • Collaborate with team members on design, development, and troubleshooting.
  • Document code, processes, and development activities clearly.
  • Keep up-to-date with C programming trends and emerging technologies.
  • Adapt to additional programming languages (e.g. Shell scripting, Java) as required.
  • Use version control and project management tools such as Bitbucket and Atlassian JIRA.
  • Support code automation and testing initiatives where applicable.
Technical Scope
  • Backend: C, C++
  • Databases: Oracle, MariaDB, or equivalent
  • Messaging Queues: IBM MQ, ActiveMQ
  • Containerization (optional): Docker
  • CI/CD & Release Practices: Experience releasing software in CI/CD pipelines
Qualifications
Academic Qualification
  • Degree in Information Technology, Software Engineering, or related disciplines.
  • Focus on software development, programming, or system design subjects.
Professional / Regulatory Requirements
  • Minimum CGPA 3.0.
  • Programming subjects must have grade A / 3.0 and above.
  • Mathematics: SPM grade A; Additional Mathematics grade B and above.
Experience
  • 1-3 years of hands-on experience in software development.
  • Strong experience in C programming, ISO 8583, TCP/IP socket programming, and SWITCH development.
  • Familiarity with version control (Bitbucket), project tracking (Atlassian JIRA), unit testing, and automation.
Technical Competencies
  • Logical thinking and problem-solving skills.
  • Debugging and troubleshooting expertise.
  • Understanding of financial transaction processing and ATM/EDC integration.
  • Ability to learn and adapt to new programming languages and tools.
Behavioural Competencies
  • Professional attitude with respect for colleagues and clients.
  • Soft-spoken and able to communicate clearly.
  • Interest in continuous self-learning and technical growth.
  • Strong interpersonal skills and ability to collaborate in a team environment.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (C Developer)
Software Engineer (C Developer)

FINEXUS SDN BHD • Kuala Lumpur

On-site
MYR 90,000 - 120,000
Software Engineer II (C) - Payment SWITCH & ISO 8583
Software Engineer II (C) - Payment SWITCH & ISO 8583

FINEXUS GROUP • Kuala Lumpur

On-site
MYR 60,000 - 90,000
C Developer for SWITCH & Payment Card Systems
C Developer for SWITCH & Payment Card Systems

FINEXUS SDN BHD • Kuala Lumpur

On-site
MYR 90,000 - 120,000
Software Engineer 1 , Regulatory Payments
Software Engineer 1 , Regulatory Payments

FINEXUS GROUP • Kuala Lumpur

On-site
MYR 42,000 - 66,000
Manager, Delivery
Manager, Delivery

FINEXUS GROUP • Kuala Lumpur

On-site
MYR 180,000 - 360,000
Senior Network Engineer
Senior Network Engineer

FINEXUS GROUP • Kuala Lumpur

On-site
MYR 120,000 - 240,000
Senior Software Engineer (Payment Application)
Senior Software Engineer (Payment Application)

RHB Group • Selangor

On-site
MYR 120,000 - 240,000
L3 Developer [Unix, SQL, Shell Scripting]
L3 Developer [Unix, SQL, Shell Scripting]

Luxoft Malaysia • Kuala Lumpur

On-site
MYR 70,000 - 110,000
.Net Software Developer
.Net Software Developer

Flintex Consulting Pte Ltd • Kuala Lumpur

On-site
MYR 78,000 - 89,000
Mid-Level C/C++ Engineer — High-Performance Trading Systems
Mid-Level C/C++ Engineer — High-Performance Trading Systems

JF Talent Consulting Group (Global) • Kuala Lumpur

On-site
MYR 66,960 - 100,440
Annual leave: 14 days in the first year
Compassionate leave: 3 days
Medical leave: 14 days per year
+1