Northwest Bank logo

Senior Software Engineer

Northwest Bank

Columbus, OH
Full Time
Senior
9 days ago

Job Description

About the Role

The Senior Software Engineer designs, develops, and supports applications and solutions using Visual Studio, .NET platform, and SQL Server. The role involves working with internal customers to assess business needs, leading application design and development, and ensuring best practices in security and SDLC processes within Northwest Bank.

Key Responsibilities

  • Develop applications and solutions using Python, PySpark, and SQL.
  • Develop and maintain solutions using Django, JavaScript, HTML, CSS, and other web technologies, including web services, micro-services, and API integrations using Django REST Framework and other technologies.
  • Design and develop ETL solutions using PySpark, SQL Server Integration Services (SSIS), SQL Server, and other languages/tools.
  • Write technical specifications for applications, systems, and solutions.
  • Create and maintain architecture diagrams, design diagrams, and data flow diagrams using Microsoft Visio or other equivalent tools.
  • Work with internal customers to assess business needs and collaborate with a team to design solutions.
  • Support and provide maintenance programming for applications using approved technologies.
  • Lead requirements gathering, analysis, and application design for medium and large projects.
  • Develop, implement, and participate in all phases of the software development life cycle (SDLC).
  • Establish best practices to embed information/application security and regulatory requirements in SDLC.
  • Troubleshoot and resolve daily issues, minimizing incidents, and develop supporting documentation.
  • Support and maintain applications and solutions using Visual Studio, .NET, SQL Server, C#, or other equivalent languages/tools.
  • Support and maintain web applications using ASP.NET, JavaScript, HTML, CSS, and other web technologies.
  • Work closely with tier 1 and tier 2 support teams to meet business expectations.
  • Participate in other projects as requested.

Requirements

  • Bachelor's Degree in Computer Science, Information Technology (Software Development track), or Engineering with a concentration in programming AND 6 years relevant work experience.
  • Or Master's Degree in Computer Science, Information Technology (Software Development track), or Engineering with a concentration in programming AND 5 years of relevant work experience.
  • 5-6 years application development experience using Microsoft technology stack (e.g., .NET, C#, SQL Server) or equivalent technologies such as Java, Python, Oracle, MySQL.
  • 3-5 years developing web applications using ASP.NET, HTML, JavaScript, CSS, and other web technologies.
  • 2-3 years writing SQL statements for relational database management systems like SQL Server, Oracle, or MySQL.
  • Knowledge of object-oriented programming using C#, Java, or similar languages.
  • Ability to create ETL solutions using SQL Server Integration Services (SSIS) or equivalent technologies.
  • Knowledge of relational data models, data warehouses, and data marts.
  • Knowledge of JavaScript libraries and frameworks such as Angular, React, JQuery.
  • Experience working in agile environments, including Kanban/Scrum frameworks.
  • Knowledge of source code repositories like TFS, GitHub, SVN.
  • Knowledge of cloud ecosystems such as Microsoft Azure or AWS.
  • Skill in incorporating best practices on information/application security into development efforts.
  • Ability to work within a team and lead projects, with strong communication skills.

Nice to Have

  • Microsoft Certified Solutions Developer (MCSD) within 1 year.
  • Microsoft Certified Solutions Expert (MCSE) or Microsoft Certified Solutions Architect within 1 year.

Qualifications

  • Bachelor's or Master's Degree in relevant fields with specified years of experience.

Working at Northwest Bank

Northwest is an equal opportunity employer committed to creating an inclusive environment for all employees.

Apply Now

Job Details

Posted AtJul 17, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Northwest Bank

Website

northwest-bank.com

Location

Columbus, OH

Industry

Commercial Banking

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches