As a Senior Software Engineer, you’ll lead major software development initiatives, help establish best practices, provide architectural and development guidance, and mentor junior software engineers. Responsibilities include: ● Lead software development initiatives/projects and effectively collaborate with cross-functional teams to deliver quality solutions on time and within budget ● Lead technical solutioning, project planning, work breakdown, and timeline estimation for software development tasks ● Write clean, maintainable, and scalable code following best practices and coding standards ● Leverage best-fit frameworks for project execution ● Create high-quality software solutions that provide positive user experiences, align with standards and guiding principles, and are maintainable and easy to support ● Ensure solution economics and total cost of ownership are considered during design and development ● Assess, understand, and document the interaction between systems, impacts of various designs, and performance tradeoffs ● Define and mature software engineering standards and practices ● Perform code reviews and provide constructive feedback to ensure code quality and alignment with department standards ● Mentor and provide guidance to junior and mid-level software engineers, fostering a culture of continuous improvement and career development ● Provide support for custom software solutions, responding to and resolving issues within defined timeframes