Job Overview
| Particulars | Details |
|---|---|
| Position | C/C++ Developer – POS & Payments |
| Company | Arting Digital |
| Location | Bangalore |
| Job Type | Full-Time |
| Experience | 4 - 5 years |
| Category / Department | IT |
| Application Mode |
π’ About Arting Digital
Company Overview:
Arting Digital is an IT solutions and digital transformation company that provides product engineering, data, innovation consulting, design thinking, and technology services. Its offerings include marketing, web development, application development, RPA, automation, and cloud solutions. The company works with clients across sectors including healthcare, finance, automobiles, and technology, and states that it serves more than 500 clients worldwide.
Company Mission:
To provide innovative IT services and products that help clients grow, improve productivity, and transform their businesses through digital technology while maintaining a customer-centric approach.
Company Vision:
To enable businesses of all sizes to use digital technology to achieve greater efficiency, collaboration, and innovation.
Core Values / Principles
Excellence
Innovation
Integrity
Collaboration
Client success
Continuous learning
Social responsibility
26781 Sector-44C, Chandigarh, Pin-160047
π‘ Editor's Note / Preparation Tip
Resume Tips:
Clearly highlight 3β5 years of relevant C/C++ development experience.
Emphasize hands-on POS and payment application development.
Mention specific payment transactions you have implemented.
Highlight EMV contact and contactless experience.
Include TCP/IP and socket programming experience.
Mention ISO 8583 knowledge and relevant payment-host integrations.
Include experience integrating POS devices, SDKs, and peripherals.
Describe specific payment projects and your individual contribution.
Interview Preparation:
Revise advanced C and C++ programming concepts.
Prepare questions related to memory management, pointers, object-oriented programming, and multithreading.
Review POS payment transaction flows such as Sale, Refund, Void, Reversal, and Settlement.
Prepare to explain EMV contact and contactless transaction flows.
Review TCP/IP and socket programming concepts.
Revise basic ISO 8583 message structure and transaction processing.
Prepare examples of POS device and SDK integrations.
Be ready to explain real-world payment application challenges you have handled.
Professional Tips:
Focus your resume on payment and POS-related development rather than general C/C++ experience.
Clearly mention the payment terminals, devices, SDKs, and protocols you have worked with.
Use project examples to demonstrate practical payment-domain experience.
Highlight production issues and integration challenges you successfully resolved.
Be prepared to explain payment transaction flows clearly during the technical interview.
π Job Description
Position Details:
Arting Digital is looking for a C/C++ Developer with hands-on experience in POS and payment application development.
The role involves developing and maintaining POS payment applications using C/C++. The selected candidate will work on various payment transaction types, including Sale, Refund, Void, Reversal, and Settlement.
The position also requires experience with EMV contact and contactless payment flows, TCP/IP socket communication with payment hosts, and integration of POS devices, SDKs, and peripherals.
Candidates should have a strong understanding of C/C++ programming, POS payment transaction development, TCP/IP and socket programming, and basic ISO 8583 concepts.
Benefits / Compensation
Salary, benefits, incentives, and other compensation details: Not Provided.
Candidate Requirements:
3β5 years of relevant development experience.
Strong C/C++ programming skills.
Hands-on POS and payment application development experience.
Experience with payment transactions.
Knowledge of EMV contact and contactless payment flows.
Experience with TCP/IP and socket programming.
Basic understanding of ISO 8583.
Experience integrating POS devices, SDKs, and peripherals.
Preferred Skills:
C
C++
POS Applications
Payment Applications
EMV
Contact and Contactless Payments
TCP/IP
Socket Programming
ISO 8583
POS Device Integration
SDK Integration
Working Days & Hours:
Not Provided
How to Apply:
Candidates can apply through the provided job application link or email their resume to reeza@artingdigital.com.
π― Key Responsibilities
- β Develop and maintain POS payment applications using C/C++.
- β Implement Sale, Refund, Void, Reversal, and Settlement transactions.
- β Develop and integrate EMV contact payment flows.
- β Develop and integrate EMV contactless payment flows.
- β Implement TCP/IP socket communication with payment hosts.
- β Integrate POS devices, SDKs, and peripheral hardware.
- β Support payment application functionality and transaction processing.
- β Work on payment-related development and integration requirements.
π‘ Required Qualifications & Skills
π Career Guidance & Interview Insights
To help you succeed, we've compiled original preparation guides, resume keywords, and growth analytics for this category of role.
Joining as a C/C++ Developer – POS & Payments offers a fantastic opportunity to work at the forefront of technological innovation. You will be exposed to modern software development lifecycles, collaborate with cross-functional product teams, and design scalable architectures that directly impact end-users. The continuous learning curve in tech ensures that your programming, debugging, and system engineering skills remain highly marketable and sharp.
The career roadmap in technology is highly rewarding. Typical progression starts as a Junior Software Engineer, moving to Associate Developer and then Senior Software Engineer (3-6 years). From there, professionals choose between an individual contributor trackβbecoming a Tech Lead, Staff Engineer, and Principal Architectβor a management track, advancing to Engineering Manager, Director of Engineering, and Chief Technology Officer (CTO).
Expected Technical & Behavioral Questions:
- Q1: How do you optimize database query performance?
Answer Tip: Talk about indexing strategies, query execution plan analysis, avoiding N+1 queries, and implementing caching layers (like Redis). - Q2: Explain the differences between Microservices and Monolithic architecture.
Answer Tip: Highlight scaling advantages, loose coupling, independent deployments, network latency considerations, and data consistency challenges in microservices. - Q3: How do you handle merge conflicts in Git?
Answer Tip: Explain checking out the local branch, pulling the latest main branch, running git merge, opening the conflicted files to resolve blocks manually, and committing the resolved merge.
To pass automated ATS (Applicant Tracking System) screening and catch the recruiter's eye, tailor your resume with the following tips:
- Keywords to include: Software Engineering, SDLC, OOP, CI/CD Pipelines, SQL databases, Agile, Unit Testing, Code Review, Cloud Architectures (AWS/Azure).
- Format: Use a clean, single-column resume format. Avoid graphics, text boxes, or tables which can scramble ATS parser outputs.
- Quantify Results: Instead of writing 'wrote code', write 'Developed a caching system that reduced server response times by 35%.'
Estimated compensation for this role type in India is βΉ6,00,000 - βΉ12,00,000 per annum (Mid level). The actual salary package offered depends on factors such as company size, work mode (remote or on-site), individual technical proficiency, and negotiations during final HR rounds.
Highly recommended certifications include: AWS Certified Solutions Architect, Microsoft Certified: Azure Fundamentals, Certified Kubernetes Administrator (CKA), Oracle Certified Professional Java SE, or tech-stack specific achievements (e.g. Meta Front-End Developer certification).
Frequently Asked Questions
1. What position is Arting Digital hiring for?
Arting Digital is hiring for a C/C++ Developer β POS & Payments position.
2. How much experience is required?
The position requires 3β5 years of experience.
3. Where is the position located?
The position is based in Bangalore.
4. What programming languages are required?
Strong C and C++ programming skills are required.
5. Does the role require POS payment experience?
Yes. Hands-on experience with POS and payment application development is required.
6. Which payment transactions should candidates be familiar with?
The role involves Sale, Refund, Void, Reversal, and Settlement transactions.
7. Is EMV knowledge required?
Yes. Candidates should have experience with EMV contact and contactless payment flows.
8. Is TCP/IP experience required?
Yes. Experience with TCP/IP socket communication is required.
9. Is ISO 8583 knowledge required?
Basic ISO 8583 knowledge is listed as a required skill.
10. How can candidates apply?
Candidates can apply through the provided job application link or email their resume to reeza@artingdigital.com.
Share This Job
π‘οΈ Safety Disclaimer: JobPortalConnect curates official listings for informational purposes. Genuine recruiters will never ask you for processing fees, training payments, or security deposits. If you spot suspicious activity, copyright issues, or wish to request the removal of this listing, please report it to us immediately at contact.jobportalconnect@gmail.com.