
Senior Software Engineer
- Singapore
- Permanent
- Full-time
- Analyze changes required based on requirement specifications (Payment Networks' and CardLinK's user requests)
- Design and code programs from technical specifications
- Ensure that code is reviewed before testing begins
- Produce unit test plans and perform testing
- Perform system testing from system test plans and resolve defects found
- Comply with standards and quality procedures
- Complete all work within agreed estimate
- Report progress to the Team Leader
- Bachelor's degree in Computer Science, Software Engineering, or related technical field
- 4+ years of experience in software development with at least 2 years in payment processing or financial services is preferred
- Strong proficiency in programming languages relevant to payment systems (COBOL, Java, etc.)
- Experience with payment card industry standards and protocols
- Understanding of financial transaction processing and payment networks
- Knowledge of secure coding practices and data protection standards
- Experience with software development lifecycle methodologies
- Strong problem-solving and analytical skills
- Preferred Qualifications
- Experience with card issuing or acquiring platforms
- Knowledge of PCI DSS and other payment security standards
- Technical Skills
- Programming languages: COBOL, Java is a plus
- Preferred experience with IBM Mainframe systems, Familiarity with Unix is a plus
- Working with VSAM file structure would be an asset
- Payment processing systems
- Testing methodologies
- Secure coding practices
- Soft Skills
- Excellent communication skills
- Ability to work effectively in a team environment
- Strong attention to detail
- Problem-solving mindset
- Time management and organizational skills
- Adaptability to changing requirements
- Customer-focused approach
- Be part of a company guided by a strong purpose to do good and recognized as top 1% of the most sustainable companies in all sectors worldwide.
- Hybrid work model
- Birthday Leave plus more
SAP as service providerWe use the following session cookies, which are all required to enable the website to function:
- "route" is used for session stickiness
- "careerSiteCompanyId" is used to send the request to the correct data center
- "JSESSIONID" is placed on the visitor's device during the session so the server can identify the visitor
- "Load balancer cookie" (actual cookie name may vary) prevents a visitor from bouncing from one instance to another