The Application Development Lead Engineer, working under limited supervision, is responsible for overseeing the design, development, and maintenance of software applications. The role leads a team of developers and works closely with stakeholders to understand business requirements and translate them into technical solutions and will be responsible for managing project timelines, prioritizing tasks, and ensuring that code is written to high standards of quality and maintainability. The role is responsible for identifying technical risks and implementing mitigation plans. The role also is expected to stay up to date with emerging technologies and industry trends and mentor and train junior developers on their team.