Engage with Product Managers on feature requirements, implement and modify proprietary software for payment systems, provide guidance to junior engineers, lead discussions on project design and requirements, create design documentation, perform testing, and support software releases.