Description :
- 9 to 14 years of relevant experience in C++ programming.
- In-depth knowledge of C++ OOP concepts, including Inheritance, Polymorphism, Templates, Preprocessor Directives, and Exception Handling.
- Strong understanding of design patterns such as Singleton, Visitor, and Decorator.
- Familiarity with Standard Template Library (STL), String Operations, and Boost libraries.
- Comprehensive understanding of data structures like Arrays, Lists, Vectors, Maps, Stacks, and Queues.
- Knowledge of streaming concepts, string functions, type casting, pointer references, and multithreading.
- Proficiency in Database DML/DDL, advanced procedures, indexing, and cursors.
- Experience with shell scripting, Unix commands, Make files, and GDB debugging.
- Agile Scrum certification is a plus.
- Good experience in the payments domain.
- Proficient in XML, XSD, and XPath.
- Familiarity with Perl scripting and Continuous Integration (CI) tools.
- Strong interpersonal and communication skills.
- Highly proactive and solution-oriented approach.
Key Responsibilities :
- Commit to delivering usable value and a potentially shippable product increment in each sprint.
- Present usable value increments during dedicated sprint review meetings.
- Ensure that larger changes are committed early in the sprint to lessen impacts on other developers.
- Provide technical solutions for Jira tickets, with a clear understanding of responsibilities.
- Collaborate with POs to clarify requirements, distinguishing between the "what" and the "why."
- Own and manage the teams sprint backlog effectively.
- Create a comprehensive plan for the sprint and commit to completing the identified issues.
- Deliver quality work by adhering to the Definition of Done (DoD) and coding standards.
- Organize and manage individual tasks based on a pull principle.
- Facilitate daily scrums and share knowledge gained from challenges with the team.
- Update work plans to align with sprint goals and track progress using the burn-down chart.
- Communicate impacts of changes to other developers and product owners in a timely manner.
- Refine tasks that meet readiness criteria during Iteration Backlog Refinement (IBR).
- Utilize designated communication platforms to share issues and improvements with stakeholders.
- Adhere strictly to established processes while maintaining Jira tickets effectively.
- Monitor task status, update remaining time, and ensure all fields in Jira are accurately filled out.
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 youll 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.
Senior C++ Developer • Pune