The Software Developer is responsible for the design, development, testing, and maintenance of software applications and financial products that meet the business needs of the bank. This role involves collaborating with cross-functional teams to deliver high-quality software solutions while adhering to industry standards and best practices in software development.