This is a hybrid position. Candidates must live in the Upstate, NY area to be considered.
Job Overview
This role involves the full software development lifecycle, including analysis, design, development, testing, and maintenance of applications to support business objectives. The position demands a technically skilled individual with strong communication abilities. It may be performed remotely or in select office locations.
- Key ResponsibilitiesLead the development and maintenance of systems, including requirements gathering, design, and testing.
- Develop, analyze, and maintain internal systems, while integrating external software as needed.
- Write, debug, diagram, code, and document various programs.
- Ensure all code adheres to internal standards, following change management protocols and utilizing version control systems.
- Evaluate system implementation options by comparing alternative approaches.
- Collaborate with internal IT teams to understand requirements and translate them into functional solutions, training users on system use when necessary.
- Provide ongoing support for daily system operations, assisting with problem resolution.
- Maintain and update system documentation when enhancements are made.
- Offer on-call support for assigned areas.
- Partner with third-party vendors to meet technical business needs.
- Fulfill mandatory and regulatory training requirements.
- EducationMinimum High school diploma or equivalent.
- Preferred Associate degree or higher in a related field such as Computer Information Systems.
- ExperienceAt least 3 years of experience developing in .NET/C# and SQL environments.
- 1 year of experience with PL/SQL.
- Familiarity with the software development lifecycle.
- Experience using source control tools such as Team Foundation Server or Git.
- Understanding of security concepts relevant to this role.