This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Performs programming and maintenance on various programs and systems based on customer business requirements. Programmer II and Programmer III roles may be combined with SCRUM development responsibilities.
Job Responsibility:
Performs programming and maintenance on various programs and systems based on customer business requirements
Participate in the development, review, and creation of documentation used to support associated systems
Design and code basic-level systems, programs, and interfaces, using the appropriate structured programming techniques and programming languages
Develop and maintain databases
Create logic, system, and program flows
Write and execute unit test plans
Track and resolve any processing issues
Participate in small to medium projects
Create ad-hoc reports for internal and external customers
Research, respond to, and finalize questions or requests for research received from internal customers
Participate in the review of code and/or systems for proper design standards, content and functionality
Assist with development and delivery of presentations to staff and management
Participate in all aspects of the Systems Development Life Cycle
Analyze files and map data from one system to another
Adheres to established source control versioning policies and procedures
Meet timeliness and accuracy goals
Communicates status of work assignments to stakeholders and management
With assistance from Programmer III or Lead, maintain and develop moderately complex systems and programs
Participate or lead medium projects
Track and resolve processing problems, coordinating with all appropriate areas
Assist Users/Analysts with the development of system interface specifications
Develop, write and implement processing requirements and post implementation review
Develop time and cost estimates and system modification schedules
Create and deliver presentations to staff and management
Maintain code base and configuration in development and test system environments
Participate or lead large projects
Independently maintain and develop complex systems and programs
In cooperation with Lead Programmer, mentor and review work for levels 1 and 2
Maintain an extensive knowledge of new developments in programming and healthcare-related topics
Plan, lead, and implement large-scale or cross-functional projects using sound project management methodology
Work with Management to prepare Requests for Proposals (RFPs) for software systems
Assist in implementing new procedures, including workflows, manuals, and training materials
Coordinate and develop training materials for Programmers
Participate in technology planning
Participate in the project prioritization process
Train new staff in the use, understanding, and configuration of the files, terms, and methods used in programming
Review production and operating policies to ensure that the most efficient processes are in place and determine tactical plans to improve processes and services that can be streamlined and/or improved
Define and implement quality assurance procedures for all assigned activities
Implement quality assurance measures to check adherence to assure continuity, including across lines-of-business when appropriate
Assume leadership role in initiating and completing projects related to increased efficiencies, productivity, and quality
With management, establish and meet short- and long-term department goals in accordance with overall company objectives and divisional strategic planning
Develop staff, including the development and maintenance of training materials for new and existing staff, establishing performance goals, regular follow up with staff and year-end performance evaluations
Ensure service level agreements are established, monitored and managed effectively
Implement action plans to resolve any issues preventing the area from meeting goals
Review and consult on the design and content of projects to ensure consistency
Assure the proper change management protocols are followed to maximize benefit and alleviate unnecessary disruption to the organization and customers
Act as SCRUM master for 1-2 SCRUM teams with a focus on guiding the teams towards process improvement
Participate in project teams as necessary
Facilitate sprint planning, retrospective and sprint demos
Assist product owner with management of backlog
Ensure cross-team coordination
Maintain relevant metrics that help the team monitor performance
Liaise between developers and User Experience/Visual Designers
Foster communication between the disciplines
The position requires a full-time work schedule
Full-time is defined as working at least 40 hours per week, plus any additional hours, including evening and weekend hours, as requested or as needed to meet business requirements
Perform all other duties as assigned
Requirements:
Experience in computer / information technology (Level 1: 1 year
Level 2: 3 years
Level 3: 5 years
Level 4: 7 years)
Experience in programming, query design, and database development (Level 2: 1 year
Level 3: 3 years
Level 4: 4 years)
Experience in project management (Level 3: 1 year
Level 4: 3 years)
High-School Diploma or GED in general field of study (Applies to All Levels)
Knowledge of query design and ad-hoc report creation tools
Mathematics analysis and inductive reasoning skills
Programming languages and coding ability sufficient to meet the requirements at each level of responsibility
Knowledge of object-oriented analysis and design, structured programming, data mapping, and testing
Strong analytical skills to support independent and effective decisions
Perserverance in the face of resistance or setbacks
Strong verbal and written communications skills and the ability to interact professionally with a diverse group, executives, managers, and subject matter experts
Ability to prioritize tasks and work with multiple priorities, sometimes under limited time contstraints
Effective interpersonal skills and ability to maintain positive working relationship with others
Ability to take appropriate risks, using available data
Ability to build synergy with a diverse team in an ever-changing environment
Nice to have:
Bachelor’s degree in computer technology, business, or related field (Applies to All Levels)
Technical Certifications in programming languages (Applies to All Levels)
Intermediate skills with spreadsheet, flowcharting, presentation, word processing, and database software
Advanced knowledge and experience with database, programming, and documentation
Knowledge of HIPAA security and privacy standards
Ability to work with ambiguous and conflicting information while keeping focused on the end goal