Role: Staff Software EngineerJob Locations: Bengaluru, Karnataka, IndiaRequired Experience: 12 - 15 YearsTime to Join : 45 daysSkills : C++, C#.Net, OOPS Concepts, SQLRoles and Responsibilities:Design and Develop software for Point of Sale core and feature enhancement.Port legacy code/applications and modules to new platformVerify and validate platform against legacy performance and full operating conditions.Experienced in conducting code reviews.Deliver quality applications as per company standards.Work as part of a dynamic team throughout the software development life cycleConduct design and code review to ensure compliance with standards.Be a quick learner of the internal framework.Critical Skills to Possess:Expert in C++,OOPS,C# Windows application.Solid grasp and fluent in common design patternsGood Knowledge of SQL databasesStrong leadership skills.Excellent communication and interpersonal skills.Bachelor's degree in a related field (BE/BTech/MCA)Good to Have:Knowledge of C#, HTML5 would be an added advantage.Experience in Jira, Agile and Scrum, Program Increment.Experience in Retail/POS/Payment domain is a plus.Experience in Hardware dependent software applicationsPreferred Qualifications:BS degree in Computer Science or Engineering or equivalent experienceShould not have work gap more than One month