Classified Title: Sr. Programmer Analyst Working Title: Senior Programmer Analyst Employee group: Full Time Schedule: Monday-Friday 8:30am-5:00pm Exempt Status: Exempt Location: 45-MD:JH at Keswick Department name: 10001640-Information Systems Personnel area: University Administration
The Sr. Programmer Analyst position performs a major role in the design, implementation, management, and support for user applications, data and internally developed products in support of business process improvement and product maintenance. The Sr. Progmrammer Analyst works with leadership, peers, and developers to translate complex or ambiguous requirements into tenchincal tasks in support of the business needs and strategic golas of Development & Alumni Relations (DAR). The Sr. Programmer Analyst manages product operation queues to triage, prioritize, and delegate customer requests, bug reports, enhancements, and general questions. The Sr. Programmer Analyst is be responsible for application requirements management through the full Software Development Life Cycle. The Sr. Programmer Analyst works closely with the Business and QA Analyst in support of ongoing product requirement backlogs, managing customer expectations, and providing consistent support of products once released. The Sr. Programmer Analyst independently manages multiple priorities on concurrent projects and operations efforts. The Sr. Programmer Analyst is a Product Owner in Agile Scrum teams.
The Senior Program Analyst:
works closely with developers, analysts, project managers, and product owners to analyze, define, and document product requirements and use cases
works with project stakeholders across departmental teams to develop detailed business requirements for multiple projects with sometimes conflicting timelines and priorities; from concept to launch
manages product operations queues in various tracking tools including issue review, prioritization, assignment, facilitation, and customer communication
works closely with team leaders and department managers to negotiate resource availability pursuant to operations queues and customer commitments
provides comprehensive data analysis / solutions in support of strategic and data-driven decision making
informs the creation of comprehensive product requirements including user, purpose, and value as well as documenting existing / future state, business and system impact, integrated workflow, and implementation detail
gathers information to plan, organize, direct, implement and evaluate requirements and tasks ensuring all requirements and objectives are properly documented at project onset.
collaboratively manages product requirement backlogs including prioritization, refinement, transparency
provides front-line interaction with the Development Business Services (DBS) customer base to provide technical solutions to a wide variety of complex business problems
communicates effectively with disparate audiences using expert verbal and written communication skills
collaborates directly with senior developers to define implementation requirements, resolve conflict related to requirements, and facilitate progress towards product goal
participates in release planning, change control management, and product documentation
creates and documents moderately complex test scenarios using the appropriate testing tools to validate and verify application functionality test all product changes by using the approprate moderately complex test scenarios to ensure all delivered solutions work as expected and errors are handled in a meaningful way.
performs ad hoc regression testing in support of continuous product improvements
ensures product requirements correctly represent customer requirements, conform to agile specifications, and include sufficient details for developers to implement and test as Product Owner, represents application users and best practices in the Agile development process
proposes metrics for measuring project and operations success
develops and manages project documentation to include project proposals, charter, scope document, test scenarios, project schedule, and test plans
participates in knowledge transfer to developers, divisional trainers, and first tier customer service representatives in the form of technical and non-technical documentation, training, and presentations
facilitates project team meetings and oversees creation of project communications plans to provide updates regarding the impact of project activities to project stakeholders
reviews customer submitted bugs and communicates with customers or developers to investigate, isolate, and resolve
acquires a thorough perspective of all aspects of Development and Alumni Relations’ functions, strategies, services, and role in the Johns Hopkins’ infrastructure
acquires knowledge of Johns Hopkins fundraising accounting and learns and applies best practices for constituent engagement through software solutions
works with and/or manages the consulting services of vendors.
researches new software, products or systems, including coordinating vendor demonstrations. (May include testing on-line applications, contacting systems administrators, and interviewing students and administrators).
internal department support; mentoring new or junior staff, improving methodologies or processes
Under limited guidance, is responsible for the full life-cycle of small to medium sized moderately complex projects. Demonstrates a strong ability in technology and/or strong understanding of the business/clinical/education process. Builds and maintains client relationships through positive interactions.
The responsibilities listed below are typical examples of the work performed by this position.
Analysis and Requirements Gathering
Defines moderately complex business/clinical/education problems by meeting with clients to observe and understand current processes and the issues related to those processes.
Provides written documentation of findings to share with the client and other IT colleagues.
Gathers moderately complex system requirements by meeting with clients and researching existing technology to understand the business requirements and possible solutions for new applications.
Design and Development
Develops detailed tasks and project plans by analyzing project scope and milestones for moderately complex projects in order to ensure a product is delivered in a timely fashion according to software lifecycle standards,
Writes functional/technical specifications by taking the provided moderately complex system requirements and putting them into functional and technical descriptions for use by programmers and business analysts to develop technical solutions.
Develops/changes data input, files/database structures, data transformation, algorithms, and data output by using appropriate computer language/tools to provide technical solutions for moderately complex application development tasks.
Documents code and associated processes by adhering to development methodologies, adding code comments and appropriate documentation to various knowledge-base system(s) to simplify code maintenance and to improve support.
Testing and Documentation
Creates and documents moderately complex test scenarios using the appropriate testing tools to validate and verify application functionality.
Tests all changes by using the appropriate moderately complex test scenarios to ensure all delivered solutions work as expected and errors are handling in a meaningful way.
Authors and maintains documentation by writing audience-appropriate materials to serve as technical and/or end-user references.
Implementation and Maintenance
Implements changes by adhering to the change management policies and procedures for any given project to communicate to all parties the nature, significance, and risk factors of the solution.
Monitors changes and resolves moderately complex problems by responding as they occur, by reviewing all processing and output of the newly implemented solution, and by proactively ensuring the solution works successfully in order to satisfy the customer requirements and to provide a smooth transition to the new solution.
Provides support by triaging and resolving moderately complex issues to ensure prompt, effective service.
Education and Certifications
A Bachelor's degree or in Computer Sciences, Computer Information Systems, or other technical degree with at least two to five years of related, progressive experience. Additional education may be substituted for some experience, or additional experience may be substituted for some education.
Experienced in data driven applications, data presentation layer interfaces
Experienced with Drupal and other web CMS software
Experienced with business intelligence, analytical data mining Oracle SQL functions
Experienced on Agile (Scrum) projects
Experienced with version control, change management, unit testing, peer review, QA
Excellent attention to detail and organizational skills to manage multiple concurrent projects and operations tasks
Able to adapt quickly to an evolving technical landscape including industry standards, internal architecture, and customer needs
Comfortable working independently
Able to quickly analyze and solve those business problems, and assess business needs to recommend and implement appropriate information technology solutions
Strives for technical innovation and efficiency
Able to learn experientially and adapt to new systems quickly
Comfortable independently managing multiple priorities in a fast-paced, deadline-driven environment
Comfortable facilitating small and large meetings
Knowledge, Skills, & Abilities (KSA's)
Strong critical thinking and analytical reasoning skills.
Able to work on multiple priorities effectively.
Able to prioritize conflicting demands.
Able to execute assigned project tasks within established schedule.
Able to work collaboratively in a team environment.
Able to communicate effectively in the service of users and colleagues.
Write and communicate clearly and concisely.
Possess sound documentation skills.
Able to maintain confidentiality.
Exemplary customer service skills.
Internal Number: 16161-en_US
About Johns Hopkins University
Johns Hopkins University remains committed to its founding principle, that education for all students should be grounded in exploration and discovery. Hopkins students are challenged not just to learn but also to advance learning itself. Critical thinking, problem solving, creativity, and entrepreneurship are all encouraged and nourished in this unique educational environment. After more than 130 years, Johns Hopkins remains a world leader in both teaching and research. Faculty members and their research colleagues at the university's Applied Physics Laboratory have each year since 1979 won Johns Hopkins more federal research and development funding than any other university. The university has nine academic divisions and campuses throughout the Baltimore-Washington area. The Krieger School of Arts and Sciences, the Whiting School of Engineering, the School of Education and the Carey Business School are based at the Homewood campus in northern Baltimore. The schools of Medicine, Public Health, and Nursing share a campus in east Baltimore with The Johns Hopkins Hospital. The Peabody Institute, a leading professional school of music, is located on Mount Vernon Place in downtown Bal...timore. The Paul H. Nitze School of Advanced International Studies is located in Washington's Dupont Circle area.