What are the responsibilities and job description for the Software Developer position at CORESTAFF Services?
Software Developer II – Contract (2 Openings)
Location: Rochester (Henrietta), NY
Job Type: Contract
Work Arrangement: On-site
Pay Rate: $46.14–$53.83 per hour
Open Positions: 2
Position Overview
Our client has immediate opportunities for two Software Developer II professionals to join their team in Rochester, NY, supporting innovative photofinishing products, digital printing systems, photo lab automation, and high-volume cloud services.
In this role, you will take ownership of key software development tasks, contributing to new feature development and the modernization of existing applications. You will develop reliable, maintainable code that supports critical production workflows and enhances the performance and functionality of software solutions.
You will work across a blended technology stack that includes JavaScript/Node.js, modern .NET (Core/6 ), and legacy .NET Framework components. Working within an Agile development environment, you will collaborate with software developers, QA engineers, and product teams to design, implement, test, and deliver high-quality software.
The ideal candidate has 3–6 years of software development experience, strong problem-solving skills, and the ability to work independently on moderately complex development tasks while contributing to a collaborative team environment.
Please note: This is an on-site contract position in Henrietta, NY.
Key Responsibilities
- Develop moderately complex software features with minimal supervision.
- Maintain, troubleshoot, and enhance legacy .NET applications, systems, and services.
- Contribute to new software development using Node.js and modern .NET technologies.
- Work across frontend and backend code as project requirements demand.
- Write clean, structured, maintainable, and efficient code across service layers, APIs, and data models.
- Collaborate with QA engineers and product teams to validate, refine, and deliver application functionality.
- Participate in technical design and architectural discussions.
- Conduct code reviews and provide constructive feedback to fellow developers.
- Lead debugging efforts and resolve technical issues affecting application performance and reliability.
- Support production deployments and troubleshoot issues in production environments.
- Contribute to Agile ceremonies, sprint planning, reviews, and continuous improvement initiatives.
- Apply coding standards and development best practices to improve code quality and long-term maintainability.
- Provide technical guidance and support to newer team members as needed.
- Balance feature delivery timelines with scalability, performance, and maintainability considerations.
- Perform other duties and projects as assigned.
Required Qualifications
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 3–6 years of professional software development experience.
- Proficiency in JavaScript/Node.js, .NET Framework, and/or modern .NET (Core/6 ).
- Solid experience working with SQL databases and exposure to MongoDB.
- Experience working in Agile development environments.
- Familiarity with Azure DevOps (ADO) or similar tools for sprint planning, version control, and development workflows.
- Strong problem-solving, debugging, and analytical skills.
- Attention to code quality, maintainability, and application performance.
- Effective written and verbal communication skills.
- Ability to collaborate across development, QA, product, and other technical teams.
Preferred Qualifications
- Hands-on experience with both frontend and backend development.
- Working knowledge of Node.js, modern .NET (Core/6 ), or both.
- Experience with database design and query optimization using SQL Server, MongoDB, or similar technologies.
- Experience writing unit tests and integration tests.
- Familiarity with CI/CD pipelines, Git workflows, and Agile development practices.
- Exposure to cloud services, preferably Microsoft Azure.
- Experience participating in code reviews and cross-functional development efforts.
- Ability to troubleshoot and debug distributed systems.
- Experience maintaining, supporting, and modernizing legacy codebases.
- Experience or interest in photo-related technologies, including image processing, digital printing workflows, and lab automation.
- Understanding of eCommerce workflows, including order lifecycles, fulfillment, and customer experience.
- Familiarity with structural, creational, and behavioral design patterns.
- Experience with Service-Oriented Architecture (SOA) and microservices.
- Familiarity with proxy servers such as Apache and NGINX.
- Proficiency with HTTP protocols and cache management.
Technology Environment
Depending on project assignments, technologies may include:
- JavaScript and Node.js
- .NET Framework and modern .NET (Core/6 )
- SQL Server and MongoDB
- Microsoft Azure
- Azure DevOps (ADO)
- Git and CI/CD pipelines
- APIs, microservices, and distributed systems
- Windows-based applications, with increasing use of Linux and cloud deployment environments
Why Join This Opportunity?
- Contribute to software supporting innovative photofinishing and digital printing technologies.
- Work on both modern application development and legacy system modernization.
- Collaborate with experienced development, QA, and product professionals.
- Gain exposure to cloud services, distributed systems, and production software workflows.
- Take ownership of meaningful development tasks in a collaborative Agile environment.
Compensation
$46.14–$53.83 per hour, depending on qualifications and experience.
Work Location
Rochester (Henrietta), NY. This is an on-site contract position.
#CSPRO
Pay: $46.14 - $53.83 per hour
Benefits:
- 401(k)
- Dental insurance
Work Location: In person
Salary : $46 - $54