The Senior Software Engineer executes on and influences the development, implementation, assessment, and support of one or more environments, applications, or platforms. This role involves designing solutions for overall health, performance, and availability, and actively working on the resolution of system and client experience impacts. The engineer will act as a strong technical expert on the team, assigning work, mentoring, and training junior engineers, and advocating for new technology and improvements. They will also apply and prepare for proper security standards in code development, assist in developing strategies for the full software development life-cycle of new and emerging technologies, and make recommendations regarding selected technologies. Creating technical documentation, specifications, and project artifacts, identifying and developing potential standards and best practices, and proposing high-level application platform architectural guidelines are also key aspects of this role. The engineer will formulate and design technical solutions to meet business needs and perform other duties as assigned, complying with all KeyBank policies and procedures.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Associate degree