Demo

Software Engineer

Imagine Staffing Technology, An Imagine Company
Amherst, NY Full Time
POSTED ON 11/17/2025 CLOSED ON 12/17/2025

What are the responsibilities and job description for the Software Engineer position at Imagine Staffing Technology, An Imagine Company?

.Net Developer

Location: Amherst, NY

Hire Type: Direct Hire

Pay Range: $85,000 - $105,000

Work Type: Full-time

Work Model: Hybrid (4 days onsite)

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

Positional Overview

The Imagine Group is recruiting for a .Net Developer on behalf of our client, a dynamic and rapidly growing private security and surveillance firm specializing in advanced protective services, intelligence gathering and risk mitigation solutions in Buffalo, NY.

In this role, you will play a pivotal part in developing, enhancing, and maintaining our company’s applications. This includes building backend functionality, working with data integration processes (ETL), and managing database procedures. The candidate will also participate actively in team discussions, providing valuable input on development strategy and system architecture.

Role & Responsibility:


  • Application Development: Design, develop, and maintain backend application functionality using C# and the .NET framework.
  • Web Development: Implement and enhance web applications using the Model-View-Controller (MVC) design pattern.
  • Database Development:
  • Create and maintain database objects, including stored procedures, functions, and triggers using SQL, T-SQL, or PL/SQL.
  • Perform ETL (Extract, Transform, Load) tasks to ingest data from various sources into our databases, including mapping new data files and enhancing existing procedures.
  • Data Access: Utilize Language-Integrated Query (LINQ) to interact with and retrieve data from various data sources.
  • Collaboration: Work closely with business stakeholders to understand requirements, propose solutions, and ensure data consistency and application functionality meet business needs.
  • Documentation: Create and maintain technical documentation for system requirements, design, and user manuals.
  • Problem-Solving: Identify, troubleshoot, and resolve data-related and application-level issues to ensure data accuracy and system stability.
  • Extracting data from structured and unstructured sources, transforming it, and loading it into databases.
  • Creating database functions, procedures and triggers.

Skills & Experience


Education

  • Preferred: Bachelor’s degree in computer science, Information Technology, or a related field.

Required Knowledge and Skills

  • Experience: 3-5 years of professional experience in software development, including C# and the .NET framework.
  • Database Skills: Experienced in SQL, T-SQL, or PL/SQL, with a solid understanding of relational database concepts.
  • ETL Experience: Demonstrated experience with ETL processes, preferably code based.
  • Problem-Solving: Strong analytical and problem-solving skills with high attention to detail.
  • Communication: Excellent interpersonal, written, and oral communication skills.
  • Version Control: Familiarity with version control systems, specifically Git.
  • Project Management: Proven ability to manage multiple projects and priorities effectively.

Preferred Skills

  • Experience with Oracle databases.
  • Familiarity with modern software development methodologies and practices.
  • MVC: Experience developing web applications using the Model-View-Controller (MVC) pattern.
  • LINQ: Practical experience with Language-Integrated Query (LINQ) for data manipulation.

Salary : $85,000 - $105,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$150,756 - $194,140
Income Estimation: 
$172,191 - $221,861
Income Estimation: 
$114,549 - $164,025
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$73,727 - $94,067
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$92,017 - $124,111
Income Estimation: 
$90,707 - $120,959
Income Estimation: 
$91,486 - $118,193
Income Estimation: 
$92,017 - $124,111
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Engineer jobs in the Amherst, NY area that may be a better fit.

  • US Research Software Engineer Association Home, KS
  • Skip to Main Content Home Search Jobs Log In /Create Account Help Visualization Software and Data Specialist Bookmark this Posting Print Preview | Apply fo... more
  • 21 Days Ago

  • Cimarron Software Houston, TX
  • Job Description: Cimarron is seeking Software Engineers to be responsible for the software design, development, test, and integration of the Axiom Space Co... more
  • 21 Days Ago

AI Assistant is available now!

Feel free to start your new journey!