Senior Application Developer - C++
Pune/Mumbai
This is Worldline
We are the innovators at the heart of the payments technology industry, shaping how the world pays and gets paid. The solutions our people build today power the growth of millions of businesses tomorrow. From your local coffee shop to unicorns and international banks. From San Francisco to Auckland. We are in every corner of the world, in every part of commerce. And just as we help our customers accelerate their business, we are committed to helping our people accelerate their careers. Together, we shape the evolution
Job Description
Join our dedicated tribe responsible for the development and services of the Worldline Authorization software suite, "Worldline Pay Front Office" (WLP FO). Our team combines expertise in card payment authorization and switching with components for card management back-office solutions and fraud detection. We are seeking a Senior Application Developer skilled in C++ to contribute to our integrated processing and software licensing offerings.
Experience level: 6 -10 Yrs
Your Day-to-Day Responsibilities:
As a Senior Application Developer in a self-organized DevOps squad, you will collaborate closely with analysts, testers, developers, and operations, serving as a key developer in your team. Your end-to-end team will translate business requirements into system components ready for production.
- Develop software solutions for processing electronic payments using the "Worldline Pay Front Office" suite.
- Collaborate with the Product Owner to negotiate integration requirements.
- Design, configure, and install customer systems.
- Implement product or customer-specific adaptations and extensions.
- Prepare comprehensive project documentation.
- Specify, prepare, and execute tests to ensure software quality.
- Provide analytical support during production incidents.
- Excellent hands on experience with C++ OOPS concepts (Inheritance, Polymorphism, Templates, Pre Processor directives, Exception Handling etc.…)
- Sound knowledge of Design patterns like Singleton, Visitor and Decorators.
- Proficiency in STL, String Operations and Boost libraries.
- Thorough understanding of containers like Arrays, List, Vector, Maps, Stacks and queues.
- Concepts related to Streaming, String functions, Type castings, Pointer references, virtual functions.
- Proficient in working with Docker, Gtest
- Database DML/DDL, Joins, Database Advance –Procedure, Index, cursors, SP etc.
- Proficient with Unix Commands, Shell Scripting, Make files, GDB debugger etc.
- Should have good experience with Retail Cards & Payments domain with VISA and MC protocols/switching.
- Should have good understanding of Card transaction processing and authorization systems with complete transaction flow for issuing and acquiring
- Good understanding of ISO 8583 protocol/specification, transaction processing & security concepts
- Good understanding of Card Issuing & Acquiring domain with focus on Prepaid, EFT Switch & PG
- Should know Issuing/Acquiring Protocols.
Other skills: Linux (Shell scripting, bash, KSH, SQL (Queries / PL/SQL procedures, Views, MV, Tables)
As the most experienced application developer in your team, you will leverage your expertise to support, train, and mentor other members.
Skills We Can’t Do Without:
- University degree (Master's/Bachelor's) in Computer Science, Engineering, or a related field.
- Extensive experience in IT services and software development, preferably within electronic payments.
- Proficiency in object-oriented programming in C++, relational databases, SQL, and data modeling.
- Familiarity with Agile methodologies is a plus.
- Strong analytical skills and the ability to abstract complex problems.
- High motivation, efficiency, and excellent communication skills, both verbal and written.
- Proficiency in English is mandatory.
- Proactive and self-reliant, with a curious and open-minded attitude.
- Team player with the ability to thrive in an international and matrix organizational environment.
Methodology
- Scrum/Kanban
- Scaled Agile experience will be more preferred.
Preferred skills:
- Agile Awareness
- CI (Continuous Integration), Jenkins
Soft skills:
- Should possess very good communication skills
- Should possess very good Inter personnel skills
- Should possess very good analytical skills
Shape the evolution
We are on an exciting journey towards the next frontiers of payments technology, and we look for big thinkers, people with passion, can-do attitude and a hunger to learn and grow. Here you’ll work with ambitious colleagues from around the world, take on unique challenges as a team, and make a real impact on the society. With an empowering culture, strong technology and extensive training opportunities, we help you accelerate your career - wherever you decide to go. Join our global team of 18,000 innovators and shape a tomorrow that is yours to own.
Learn more about life at Worldline at jobs.worldline.com
We are proud to be an Equal Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as an individual with a disability, or any applicable legally protected characteristics.
#LI-AK4