Software Engineer (C Developer)

FINEXUS SDN BHD

Kuala Lumpur

On-site

MYR 90,000 - 120,000

Full time

10 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

FINEXUS SDN BHD in Malaysia is hiring a Software Engineer II to build and maintain SWITCH modules and integrate with card schemes, ATMs, and EDCs. You will develop, test, optimize, and document software components with a focus on reliability and performance.

The role requires strong C programming, ISO 8583, and TCP/IP skills, plus collaboration across teams. We offer a dynamic fintech environment with 500+ talents serving banks and fintechs across ASEAN, and opportunities to grow in cloud,

Qualifications

  • Degree in Information Technology, Software Engineering, or related disciplines.
  • Programming subjects must have grade A / 3.0 and above.
  • Mathematics: SPM grade A; Additional Mathematics grade B and above.
  • 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.
  • Understanding of financial transaction processing and ATM/EDC integration.

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
  • Design, develop and maintain high-performance SWITCH modules
  • Ensure software reliability, security, and scalability for card and ATM/EDC transaction processing

Skills

C programming
ISO 8583
TCP/IP
Switch development
Problem solving

Education

Degree in Information Technology or Software Engineering

Tools

Bitbucket
JIRA

Job description

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.

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 applicableDesign, develop and maintain high-performance SWITCH modules
  • Ensure software reliability, security, and scalability for card and ATM/EDC transaction processing
About you
  • Degree in Information Technology, Software Engineering, or related disciplines
  • Programming subjects must have grade A / 3.0 and above
  • Mathematics: SPM grade A; Additional Mathematics grade B and above
  • 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
  • Logical thinking and problem‑solving skills
  • Debugging and troubleshooting expertise
  • Understanding of financial transaction processing and ATM/EDC integration
About us

FINEXUS develops mission‑critical payment and switching platforms that support Malaysia's financial ecosystem, including card processing, ATMs and EDCs.

We are a tech powerhouse with 500+ talents, serving 100+ banks, FIs & FinTechs across 10 ASEAN cities. Founded in 2000, we bring 26 years of expertise in secure cloud, RegTech, and financial infrastructure.

Join us in building ASEAN’s future.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer 2 (C Programming Language)
Software Engineer 2 (C Programming Language)

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 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
Software Engineer 1 , Regulatory Payments
Software Engineer 1 , Regulatory Payments

FINEXUS GROUP • Kuala Lumpur

On-site
MYR 42,000 - 66,000
Intern, Software Engineer
Intern, Software Engineer

FINEXUS SDN BHD • Kuala Lumpur

On-site
MYR 20,000 - 33,000
Full Stack
Full Stack

Ampersand Pay SDN BHD • Kuala Lumpur

On-site
MYR 100,000 - 145,000
Software Developer
Software Developer

Ampersand Pay SDN BHD • Kuala Lumpur

On-site
MYR 150,000 - 230,000
Software Engineer (ATM BASE24 Lead Engineer )
Software Engineer (ATM BASE24 Lead Engineer )

OCBC Bank (Malaysia) Berhad • Malaysia

On-site
MYR 180,000 - 240,000
Software Engineering
Software Engineering

OCBC • Kuala Lumpur

On-site
MYR 120,000 - 180,000
Software Engineering (Cards)
Software Engineering (Cards)

OCBC • Kuala Lumpur

On-site
MYR 120,000 - 160,000
Competitive base salary
Flexible benefits
Learning and development opportunities