Software Engineer
Finexusgroup — Malaysia · Posted ~1 day ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
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 processingParticipate in testing, debugging, and optimization of existing systemsSupport seamless integration with internal systems, card schemes, and ATM/EDCCollaborate 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 equivalentMessaging Queues: IBM MQ, ActiveMQContainerization (optional): DockerCI/CD & Release Practices: Experience releasing software in CI/CD pipelines
Key Requirements
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.
We have 61,711 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 61,711 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume