Software Engineer 2 - (Mainframe Developer) Responsible for analysis, design, testing, development, and maintenance of software. Tasks include designing and developing products, writing production-ready code, performing failure analysis, conducting code reviews, and ensuring compliance with best practices in software development.