Works with developers and stake holders in an agile environment on a given project
Builds, enhances, and maintains in-house web sites, databases, web applications as well as third-party applications/systems/tools as assigned
Gather project requirements by working with programs and cross functional teams and assists the team to develop technical & functional specifications
Assumes ownership of issues ,troubleshoots, debugs, and resolves any programming, performance, feature/functional issues as identified by end users
Generates and maintains custom, ad-hoc reports as requested by various business units/programs
Communicates and provides input on project design, timeline and concerns with the application development team
Seeks assistance and/or collaborates with the Team lead and/or the Manager/Director of Web and Application Development as needed on varying technical topics
Conducts end user acceptance testing at QA stage, also functional testing and provides technical support after release
Collaborates and interacts with various levels of IT staff to complete project tasks
Participate in departmental efforts (rollouts, documentation, etc.) at a capable level
Must be able and willing to refactor codebase to reduce technical debt
Proven ability to troubleshoot and should have familiarity with test tools and network analyzers
Knowledge of the project life cycle
Expert knowledge of software development life cycle
Confidently writes SQL statements and possesses knowledge of various database access methods
Adheres to coding standards defined by the application development team
Researches web scripting, tools, and programs as directed by IT leadership
Works individually to manage the task assigned as part of a project
Seeks counsel from IT leadership as necessary to ensure projects are delivered on-time
Excellent written and verbal communication skills
Must be comfortable consuming REST and WebSocket APIs