3+ years of work experience as a developer, with either a Bachelor's degree in a STEM discipline (preferably Computer Science or Computer Engineering) or specialized training in Information Technology
Experience with SQL and Procedural SQL (PL/SQL or TSQL) and familiarity with unix/linux based systems
Experience with Software-as-a-Service (SaaS) implementations within an integrated enterprise environment
Experience with multiple phases of the software development lifecycle (SDLC) and formal delivery methodologies/frameworks (Traditional/Waterfall, Agile, DevOps)
Experience working on teams with assignment due dates or service level agreements (SLAs) to support customer needs
Ability to clearly communicate status updates, timelines, and roadblocks proactively with various stakeholders
Responsibilities
Serve as an individual contributor to deliver programming solutions that meet business requirements, factor supportability and balance cost versus benefit. May lead technical activities for smaller projects
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. Instructs junior resources as appropriate
Own the design, construction and execution of technical solution testing, including unit, 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