3+ years of work experience as a developer, with either a Bachelor's degree in a STEM discipline or specialized training in Information Technology
Experience with multiple phases of the software development lifecycle (SDLC) and formal delivery methodologies/frameworks (Traditional/Waterfall, Agile, DevOps-GitHub preferred)
Experience working on teams with assignment due dates or service level agreements (SLAs) to support customer needs
Knowledge and ability to build solutions based on business requirements
C#, Python, Java or equivalent programming skills
Proven development skills, excellent communication, curiosity to solve problems, and willingness to learn new skills under moderate guidance
Willingness to seek deep understanding of business processes, take on requirements/functional analysis and/or Agile Project Management as a small percentage of the role, and build meaningful partnerships with business counterparts
Location: Orrville, OH (or close proximity to Cleveland/Akron); Hybrid work - onsite a minimum of 9 days a month primarily during core weeks, possibly more as business needs require
Responsibilities
Under moderate guidance, design, build, and support software applications, integrations, and other related technologies that meet business requirements, factoring in supportability and balancing cost versus benefit
Provide input to work plans and estimates based on experience with development activities
Author technical specifications for moderately complex solutions; may own full solution design for smaller projects
Follow documented standards for development, code promotion, and change management; instruct junior resources as appropriate
Own the design, construction, and execution of technical solution testing, including unit, automation, integration, and performance tests; independently troubleshoot and resolve defects
Participate in mock cutover exercises to prevent disruption and issues once live
Provide troubleshooting and fixes for complex issues, driving understanding of root cause and prioritization
Follow defined support paths and incident management processes to meet Service Level Agreements (SLAs)
Develop knowledge base and Standard Operating Procedures (SOPs) for technical support plans
Execute activities to support ongoing maintenance and periodic releases of software
Contribute to standardized code solutions and automation opportunities
Learn new tools and apply modern IT concepts to support ongoing shift toward cloud-based technologies