Essential Responsibilities:
· Responsible for designing, developing, testing, operating and maintaining banking products.
· Takes full ownership by consistently writing production-ready and testable code.
· Consistently creates optimal design adhering to architectural best practices; considers scalability, reliability and performance of systems/contexts affected when defining technical designs.
· Performs analysis on failures, propose design changes, and encourage systematic improvements.
· Makes sound design/coding decisions keeping customer experience in the forefront.
· Takes feedback from code review and apply changes to meet standards.
· Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures.
· Accountable for ensuring all aspects of product development follow compliance and security best practices.
· Exhibits focus within software reliability engineering standards embedded into development standards.
· Embraces emerging technology opportunities and contributes to the best practices in support of the bank’s technology transformation.
· Contributes to a culture of innovation, collaboration and continuous improvement.
· Reviews tasks critically and ensures they are appropriately prioritized and sized for incremental delivery; anticipates and communicates blockers and delays before they require escalation.