The Lead Software Engineer role at Alternative Payments in Edmonton is crucial for overseeing software development projects and enhancing payment solutions. Key responsibilities include leading design and implementation efforts, collaborating with teams to gather requirements, and mentoring junior developers. Candidates should possess a bachelor's degree in Computer Science, along with over five years of experience in software development, and strong technical skills in languages such as Java or