Software Engineer I
Company: EPIC RPS
Location: Rochester, NY
Salary: $65,654 - $96,282 a year
Type: Full-time
Posted: 2026-10-23
About this role
Pay Range: $65,654.00 - $96,282.00Works on an agile development team to build, test, and maintain our internal software programs as well as our participant web portal under direct supervision
Education and Experience:
- Bachelor’s degree in Computer Science or Software Engineering and one (1) year of experience or equivalent combination of education and experience.
Knowledge, Skills & Abilities:
- Ability to work as part of a highly collaborative development team.
- Ability to read and interpret technical documents such as business requirements and software specifications.
- Ability to communicate effectively with internal contacts both written and oral.
- Object-oriented programming and database experience are required. Working knowledge of Java and SQL is a plus.
- Ability to interpret a variety of instructions furnished in written, oral, diagram or schedule form.
- Ability to develop and document requirements and specifications.
Tasks Performed:
- 40% - Documents solutions by creating flowcharts, layouts, diagrams, and clear, well-commented code.
- 40% - Following our software development lifecycle, develops, tests, and modifies software solutions by analyzing business needs, conferring with users, investigating problem areas, and studying systems flow, data usage, and work processes after review by more senior staff.
- 15% - Improves team processes by conducting systems analysis, recommending changes in policies and procedures to increase efficiency.
- 5% - Other duties as assigned.
Physical Requirements:
- Communicate effectively with internal and/or external customers
- Stationary 75% of the time or greater
- Move objects up to a maximum of 10 lbs
Why Work at NBT
At NBT we empower people to grow, innovate, and thrive through meaningful work, a supportive culture and opportunities to make a real impact in your community – because your success drives our success.
Wellbeing
At NBT, we value and support your wellbeing by offerin...