Senior Software Developer Define, develop, test, analyze, and maintain software applications for mobile payments products. Collaborate with teams on new software development, maintain business-critical applications, and assist in project planning and documentation.