Overview: This role is responsible for development of new and existing consumer facing digital banking applications in a fast paced agile environment.
Come and be part of the digital revolution at M&T The candidate will work in coordination with other engineers and technology teams to deliver complete solutions.
This candidate should be capable of taking features from user story to shipping as the sole programmer (with assistance from a designer and business analyst).
Primary Responsibilities: Development and enhancements for systems or applications of medium to high complexity with multiple concurrent users, ensuring control, integrity and accessibility.
Work with business analysts and product owner to understand both business and technical needs.
Integrates solutions with other applications and platforms based on engineering requirements.
Recommends and develops solutions for improvement of development processes.
Scope of Responsibilities: The position works under the supervision of the Technology Team Lead and may receive general direction from a more experienced team member.
The jobholder is competent to work independently on most all high level systems analysis and technical phases of development and is expected to understand the business supported and its' terminology.
The position is capable of managing the activities of others on a project basis for small to medium scope efforts and may lead project activities.
The jobholder may assist or help train less experienced staff.
The jobholder interacts with other technology personnel, clients and occasionally vendors.
Experience working on agile teams.
Good analytical, problem solved and decision making skills Good attention to detail, troubleshooting and documentation Source control experience (TFS and GIT) Proven track record in a highly available production environment model Experience with both MSSQL and non-relational databases Strong oral and written communication skills