Programmer Analyst III


: $61,450.00 - $92,670.00 /year *

Employment Type

: Full-Time


: Information Technology

Atrius Health is a nonprofit healthcare
leader delivering a system of connected care that enables us to know our
patients better so that we can serve them well. Across 32 clinical locations,
more than 50 specialties and 825 physicians, we provide proactive, customized
care to more than 720,000 adult and pediatric patients across eastern
Massachusetts. The Atrius Health practices including Dedham Medical
Associates, Granite Medical Group, Harvard Vanguard Medical Associates and PMG
Physician Associates - together with VNA Care - work in collaboration with
hospital partners, community specialists and skilled nursing facilities, to
develop innovative and effective ways of delivering care in the most
appropriate setting, making it easier for patients to be healthy. We
believe that by establishing a solid foundation of knowledge, understanding and
trust with each of our patients, we enrich their health and enhance their
Summary of Position
Under general direction, plans,
designs and implements new systems or changes in existing data processing
systems to support management control and decision-making activities.Studies and analyzes information needs for
current and planned management functions to assure data and methods are within
constraints of cost and time.Devises or
modifies procedures to solve complex problems.Designs, codes and tests complex systems.Plans, conducts and coordinates the
application of information systems techniques to current and anticipated system
and programming needs. Works independently with little direct supervision in
the maintenance of assigned systems and the development and implementation of
systems of moderate size/complexity. May provide work leadership and direction
to lower level analysts with emphasis on detailed analysis and programming
issues.Competent to work at the highest
technical level in most phases of system analysis and programming.Emphasis is on programming work with project
management as a secondary responsibility.Typically reports to a manager or director.
Essential Functions
Proven Programmer Level I and Level
II skills job descriptions.
Functions as high level individual
contributor performing advanced programming and systems analysis work to
provide support or direction to projects. Reviews all phases of systems
analyses and design.Provides technical
direction to complex projects and installations.Independently produces code, identifies root
causes of issues, formulates potential solutions, implements selected
solutions, monitors for effectiveness, and revises as necessary.Knowledgeable and effective internal resource
who is actively involved in organizational problem-solving.Assists higher level programmer/analysts with
programming tasks and design work as necessary.Helps provide solutions so that technical
logic meets the needs of the user. Demonstrates the ability to create own test
data to perform independent testing and verification.
* Works with business community to analyze the needs of the
users for information.Designs and
writes moderate to complex application programs to handle user needs.Diagnoses and solves complex problems.Conducts detailed analysis of defined system
applications.Investigates, documents,
and translates the preferred choices of users. Presents findings,
recommendations, and specifications in formal reports and oral
presentations.Demonstrates knowledge of
best practices regarding analysis, programming and implementations.Independently utilizes online and written
materials as well as professional experience to determine application and
programming solutions for organizational challenges.Actively investigates and pursues solutions
that are outside the realm of previous experience.
* Performs
all phases of application system analyses and design.Defines requirements for improving or
replacing systems.Devises or modifies
procedures to solve complex problems.Understands the necessary Change Management processes to include
maintaining and properly updating all testing and training environments.
* Plans,
designs, and installs integrated computer systems to support management control
and decision-making activities.Constructs, documents, and presents alternative systems for making
desired information available. Writes and maintains the most complex
application programs.Provides technical
support to design new systems or make major modifications that are compatible
with existing applications.
* Assists users with day-to-day problems occurring in programs
or databases.Corrects errors by making
appropriate changes and then ensuring the desired results are produced before
user testing.
* Initiates,
oversees, and coordinates a wide variety of programming and analysis projects
crossing multiple functional areas.Serves as programming lead for projects dealing with current and
anticipated system and programming needs and in the implementation of systems
of moderate size and complexity. Determines project parameters, guidelines and
structure.Provides in-depth analysis of
issues and proposed solutions.
Participates in selection of new
information hardware as it becomes necessary. Ensures systems are installed to meet the
requirements of the corporation.Schedules installation of new hardware and software in the most
effective manner to minimize the impact on operations.Participates in system upgrades and
processes.Analyzes data conversions and
software documentation for system migrations and upgrades. Conducts trial runs
of programs and software applications to be sure they will produce the desired
information and that the instructions are correct.Supports project team during go live.
Designs, codes, tests and debugs
* Establishes, documents, and adheres to change-control
procedures for the system.Establishes
protocols to ensure that the system is operational during prime working
hours.Prioritizes and implements
changes requested for the system.Coordinates all aspects of implementation and training to maximize new
programming.Actively investigates and
pursues solutions that are outside the realm of previous experience.Documents and applies comments within
programming for easy understanding of program functions and changes.
* Identifies
and implements ways to maximize useful life of current system.Makes recommendations to higher level
programmer/analysts as needed.
* Performs functions with the appropriate caution on
Production machines whether at menu level or programmer access level.Sets standards for naming and numbering
* Serves as lead for production issues, conference calls and
project escalations as needed.Provides
guidance to and assists lower level programmer analysts.
* Performs all job functions in compliance with applicable
federal, state, local and company policies and procedures.
Performs other duties as
needed.Any other duties performed which
are not listed as essential functions are considered non-essential functions.
Minimum Requirements
Education: Bachelor's degree (or equivalent education, training or
experience) in computer science.
and Experience: Skills and experience typically
acquired through five to seven years of progressively more responsible
programming experience. Strong working knowledge of programming analysis and
design.Good understanding of current
information system or similar installations.Able to listen to needs of users and translate this information into
user-friendly systems to supply needed data.Able to work with both technical and non-technical personnel.Knowledge of business functions.Demonstrated proficiency in all aspects of
programming and analysis, including design factors, hardware and software
requirements, systems facilities, and execution protocols.Knowledge of more than one 4th
generation programming language.
Provides excellent customer service, finding creative ways
to avoid saying \"no\" while compromising with and educating users.Demonstrates a commitment to quality and a
thorough approach to the work.Manages
multiple tasks and deadlines concurrently.Meets all deadlines.Maintains
strictest confidentiality.Follows all
departmental policies and procedures.
Busy office environment with
frequent deadlines and interruptions.
Participates in on-call support
The statements included in this job
description are intended to describe the general nature and level of work being
performed by people assigned to this job.They are not intended to be an exhaustive list of all responsibilities,
duties and skills required of personnel so classified.
Atrius Health is committed to a
policy of non-discrimination and equal employment opportunity. All patients,
employees, applicants, and other constituents of Atrius Health will be treated
with respect and dignity regardless of race, national origin, gender, age,
religion, disability, veteran status, marital/domestic partner status, parental
status, sexual orientation and gender identity and/or expression, or other
dimensions of diversity.
Atrius Health is an equal opportunity/affirmative action employer and does not discriminate in recruiting, hiring, training, promoting or any other employment practices on the basis of race, color, religion, sex, marital status, age, sexual orientation, gender identity, national origin, military service or application for military service, veteran or disability status.
Applicants have rights under Federal Employment Laws: Family and Medical Leave Act (FMLA);Equal Employment Opportunity (EEO); and Employee Polygraph Protection Act (EPPA).
VEVRAA Federal Contractor
Request Priority Protected Veteran & Disabled Referrals for all of our locations within the state
Associated topics: assistant, client support, customer support, edi, information technology help desk, msword, system support, technical support, technical support specialist, troubleshoot * The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...