The Senior Software Developer is optimistic, proactive, analytical, and innovative, and you thrive in a fast-paced environment where you can enhance and create high-value, customer-facing systems. Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs.