The Senior Software Engineer will design, develop, and implement new ideas and products for software applications and solutions. The Senior Software Engineer will be accountable for anticipating and resolving complex problems that impact design of current or developing products. The Senior Software Engineer will lead the research, design, and implementation of the product software applications. The role will provide mentorship for developing software developer