Software Engineer – .Net
Company | KeyBank |
---|---|
Location | Cleveland, OH, USA, Albany, NY, USA, Buffalo, NY, USA |
Salary | $100000 – $120000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree in computer science or equivalent work experience.
- Minimum 5 years of proven experience as a .NET or Application Developer.
- Strong knowledge of a .NET language (preferably C#), Oracle SQL and JavaScript.
- Hands-on experience with web and RESTful APIs.
- Familiarity with the ASP.NET framework, and design/architectural patterns (e.g., Model-View-Controller (MVC)).
- Familiarity with architecture styles/APIs (REST, RPC).
- Experience with version control systems such as GIT.
- Excellent troubleshooting, communication, and collaboration skills.
- Capable of working independently and collaboratively within a cohesive cross-functional team.
- Problem-solving skills, attention to detail, and a proactive attitude.
Responsibilities
- Design, develop, and maintain .NET applications.
- Perform defect triage—prioritize, categorize, and assign bugs based on severity, impact, and business needs.
- Participate in on-call rotation.
- Collaborate with cross-functional teams to define, design, and develop new features.
- Write clean, scalable, and efficient code.
- Troubleshoot, debug, enhance, and upgrade existing software.
- Participate in code reviews and provide constructive feedback.
- Lead and mentor an offshore development team, ensuring effective communication and collaboration.
- Take ownership of projects from inception to deployment, ensuring timely delivery and quality standards. Independently develops clean, maintainable, testable code for work assigned; performs peer code reviews.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Stay updated with the latest industry trends and technologies.
- Embraces mentorship and training from senior engineers.
- Contributes to technical documentation, specifications, and project artifacts for developing code. Identifies potential standards and best practices.
Preferred Qualifications
- Knowledge of Agile/Scrum methodologies.
- Familiarity with DevOps practices and tools.
- Experience in banking, payments, insurance, with any experience in Lockbox, ImageScan, Deluxe are a bonus.
- Experience with cloud services (e.g., Azure, Google).