Posted: Thursday, October 5, 2017 11:11 PM
Requisition ID: 4843
Join the Global Community of Scotiabankers to help customers become better off.
Transaction Application Development team is looking for a strong technical developer who enjoys technology and is comfortable working with both technical and business staff in ensuring systems are designed and maintained according to enterprise architectural standards.
The Senior Agile Developer will provide application support on projects within Transactional Delivery Services to ensure efficient use of the existing application and consistency in approaches and to optimize technology synergy. Provides support and counsel ensuring technology teams and business areas understand all the options and technology choices in support of their business.
Works to become an application and business expert with strong leadership and facilitation skills with the ability to work well with others.
Will design and develop complex components as part of the development team.
Create shippable code early, and often, based on the priorities for any given iteration, end user needs and feedback.
Collaborating with team members, utilize agile best practices and metrics to build high quality technology solutions in line with products vision.
:Support applications (including complex application systems), evaluate problems, identify actions to be taken and recommend/implement solutions
:Prepare estimates for application modifications or development consistent with the business objectives and developing the required supporting documentation
:Perform required duties in support of the Banks Lean and Agile Framework
:Ensure delivery of negotiated product/function. This includes preparing design specifications, developing programs, test strategies, peer reviews, change control, release preparation including the required documentation for operational readiness and steady state support
:Conduct testing of new software releases to ensure successful implementation with no impact to the existing environments
:Interact with business clients to help resolve and explain system questions and issues.
Knowledgeable in some or all of the following
Iteratively design, develop, test, deploy, maintain and enhance high quality software solutions
:Create robust, high volume applications that are highly scalable and extensible
:Participate on an ongoing, active and concurrent basis as technical consultant, informing design, development, coding, testing, and debugging of new / packaged solutions
:Contribute clear and maintainable code to a shared codebase
:Ability to design, prototype, and strategize solutions to propose to the team / Product Owner/ to drive improved technology solutions that support business strategy
:Participate in estimating, tasking, status and stand:up meetings in agile work ceremonies
:Adopt / evolve team development practices such as coding standards, formal refactoring techniques, automated testing and continuous integration
:Partner with, welcome input and provide feedback to team members in order to build in a continuous improvement mindset
:Seek and integrate feedback from Product Owner to deliver optimal solutions
:Collective ownership of project delivery
:Provides thought:leadership to fellow team members and stakeholders across business and technical project dimensions solving complex programming issues
:Actively inform and provide recommendations on technology roadmaps, team development standards, system architecture / integration, product design, data modelling and testing
:Utilize data visualization, metrics, and demos to assess and illustrate if the system is functioning as envisioned and the objectives are being met accordingly
:Contribute to building organizational capability and expertise on agile, sharing findings, best practices, and resources, and acting as a champion of agile
The individual requires
• Location: Toronto
• Post ID: 90178112 toronto