Software Developer
Company:
Location: Jakarta, ID, 11530
Ingenico is the global leader in payments acceptance solutions. As the trusted technology partner for merchants, banks, acquirers, ISVs, payment aggregators, and fintech customers, our world-class terminals, solutions, and services enable the global ecosystem of payments acceptance. With 40 years of experience, innovation is integral to Ingenico’s approach and culture, inspiring our large and diverse community of experts who anticipate and help shape the evolution of commerce worldwide. At Ingenico, trust and sustainability are at the heart of everything we do.
Areas of responsibilities:
- Work closely with the Scrum Master to understand the team objectives.
- Participate in the daily stand-ups.
- Participate in the Business Qualification and Scoping Workshops with the customers.
- Write and review the solution design and low-level technical design.
- Develop high-quality software for different software products based on the agreed solution design.
- Analyze and understand the functionalities to be delivered.
- Perform Unit Tests of new functionalities and changes implemented.
- Participate in Code and Document reviews.
- Follow the software architecture and software development guidelines.
- Work closely with the team to isolate, reproduce, and resolve software defects.
- Provide support and work closely with the QA team to isolate, reproduce, and resolve software defects.
- Liaise with various internal teams (including region and group) on technical matters.
- Package Release for QA cycles.
- Provide technical input to Production Change Management (internal and external).
- Raise the application signing request and prepare the production software release following the right process.
- Perform production implementation if IT/CS is not available or do not have the skills needed to implement the change. IT / Head of Software Development / Head of R&D Approval needed.
- Participate in the handover to the support team.
- Ensure that timesheet (JIRA and Sci Forma), work log, and remaining effort for tasks allocated are completed regularly.
- Keep abreast of relevant industry standards and specifications.
Competences, Skills and Experiences:
Competences:
- Experience in software development using Java or Kotlin programming language.
- Experience in Android application development.
- Experience in C/C++ is desirable.
- Experience in electronic payments, payment terminal devices, EMV contact and contactless environment, AS2805/ISO8583 messaging protocol, etc.
- Knowledge of networking (WiFi, Ethernet), Bluetooth is an advantage.
- Knowledge in Payments Terminals security and encryption.
- Clear and concise written and verbal communication.
- Experience with producing design and functional documentation.
Skills:
- Extensive experience in using Word, PowerPoint, and Excel.
- Ability to perform data analysis using tools such as Excel and Microsoft Access.
- Knowledge of Object Oriented Programming principles.
- Highly self-motivated and directed.
- Good verbal and communication skills.
- Quick learner, highly organized, and meticulous.
- Honest, with strong integrity, commitment, and initiative.
- Work independently with a high degree of responsibility.
- Ability to work in a team.
- Exposure to agile and scrum methodologies.
- Strong command of programming concepts.
- Strong Git knowledge.
Core Requirements:
- Good time management – ability to prioritize and multitask.
- Ability to work well within your team and autonomously.
- Ability to be proactive and take initiative.
- Meet KPIs.
Qualifications:
- At least a Bachelor’s degree in Computer Science, Engineering or similar.
As part of our values, we embrace diversity and inclusion at Ingenico. We are an equal opportunity employer and do not discriminate on the basis of an individual's race, national origin, color, gender, gender identity, gender expression, sexual orientation, religion, age, disability, marital status or any other protected characteristic under applicable law, whether actual or perceived.
We want to adapt our processes and create a safe work environment that welcomes everyone.
To learn more about what it's like working inside Ingenico, follow us on LinkedIn.