The Software Engineer in the Commercial Lending Technology division at City National Bank plays a crucial role in the Technology & Innovation team. This position involves analyzing, designing, coding, debugging, testing, documenting, implementing, and maintaining business and client-facing applications. The Software Engineer collaborates with various stakeholders, including business analysts, project managers, and other engineers, to deliver high-quality software solutions while adhering to the Secure Software Development Lifecycle. The role requires effective communication and problem-solving skills to address business challenges and implement technology solutions.