Imagine Staffing Technology

Software Engineer III

Buffalo, New York, US

Role snapshot

Imagine Staffing Technology is hiring a Software Engineer III on a full-time basis. This is a hybrid role based in Buffalo, New York, US.

Company
Imagine Staffing Technology
Location
Buffalo, New York, US
Work mode
Hybrid
Job type
Full-time
Experience
6+ years
Posted
Nov 6, 2026

Who this role suits

Experienced professionals who can lead projects, set direction and be accountable for outcomes, not just tasks.

How to prepare your application

  • Prepare examples of decisions you drove, how you measured the result, and how you worked with other teams.
  • Be ready to discuss trade-offs and scope, not only the tools you have used.
  • Read what Imagine Staffing Technology publishes about its product or team, so you can say clearly why this role and this company.

Apply only on Imagine Staffing Technology's own site. A genuine employer never asks candidates for money, deposits or bank details to apply, interview or “secure” a job. If something looks wrong, use Report a problem with this listing and we will review it. Read how we check listings.

About the role

Job Description

Job Description

Job Title: Software Engineer III


Location: Onsite in Buffalo, NY required


Hire Type: Contingent / Contract / W2 only


Pay Range: $80/HR


Work Type: Full Time / Hybrid Schedule


Work Schedule: Monday – Friday, 8am – 5pm

Sponsorship: No H-1B, 1099, TN sponsorship available for this position


Recruiter Contact: Amanda Neudeck | [email protected]  

 

Nature & Scope:

Positional Overview

 

Imagine Staffing is recruiting for a Software Engineer III on behalf of our client, a leading financial institution in Buffalo, NY, serving individuals, businesses, and communities across the eastern United States. Known for its strong regional presence, commitment to community engagement, and focus on long-term customer relationships, the organization offers a stable and collaborative work environment with opportunities for growth.

 

Responsible for providing designs, specifies information systems solutions and the highest-level technical direction in the development of new or existing applications to solve basic to complex problems or enhancements. Serves as a principal application designer for critical components and major modifications effectively using analytical and technical skills, available technology and tools in the evaluation of client requirements and processes. Provides solutions that are technologically sound. Often directs and monitors the activities of less experienced personnel.

 

Role & Responsibility:

Tasks That Will Lead to Your Success

 

  • Complete and oversee the most complex systems analysis, design and development efforts and lead complex projects. 
  • Provide analytical consulting and identify and implement uses of information technologies to meet business goals and strategic objectives.
  • Direct resources, coordinate development tasks, and manage technical project plans.
  • Confer with other Development, operations staff and Technology staff in overall systems development direction from technical analysis to user acceptance testing.
  • Prepare and review test data and execute detailed test plans. Complete any required debugging.
  • Evaluate and understand highly complex interrelationships and effects among programs, interfacing applications and platforms.
  • Prepare technical and functional specifications and systems documentation. 
  • Create charts, tables and diagrams to assist in analyzing problems and review documentation prepared by less experienced staff.
  • Prepare and review assessments to include required tasks, estimated time frames and effort for any scope project.
  • Maintain efficient operation and effectiveness of supported applications.
  • Recommend new technology, policies or processes to benefit the organization and improve deficiencies. 
  • Lead or participate in technical evaluations of vendor software.
  • Maintain high level of technical aptitude and expert working knowledge of the supporting application(s), development and client environments.
  • Assist in developing expense and capital budgets.
  • Promote an environment that supports diversity and reflects the brand.
  • Maintain internal control standards, including timely implementation of internal and external audit points.
  • Complete other related duties or projects as required, which may include playing a lead role in due diligence, cost/benefit analysis or business study activities.

Skills & Experience Required:

Qualifications That Will Help You Thrive

 

  • AS degree in technical studies and 6 years systems analysis/app dev experience or combination 8 years higher education and/or work experience and 6 years systems analysis/app dev experience
  • AI Application Development: Prompt engineering, Agentic workflow
  • Software engineering; coding, testing, CI/CD, APIs, cloud
  • Architecture and systems; design, integration, governance, security
  • Application development software and hardware platforms
  • Working on multiple projects of a complex nature and problem-solving/resolutions skills
  • Excellent skills of verbal and written communication skills and presenting target audience
  • Coordinating between Applications and BUs and recommending and implementing system solutions
  • Driving project milestones and on time delivery dates
  • Mentoring and leadership capabilities from a project management perspective

Education and Experience Preferred:

 

  • Banking application framework is ideal
  • BS degree in technical studies is preferred