Design, write, code, test, and analyze TM1 programs and applications. This includes researching, designing, documenting, and modifying TM1 applications throughout the software development life cycle. The Senior Programmer Analyst TM1 IV is capable of working on extremely complex applications/projects and has established himself/herself as a functional expert in one or more business areas and TM1 technical expert. Beyond programming and software development, the Senior Programmer Analyst TM1 IV is also expected to perform detailed analysis and capable of documenting business requirements and system impact to ensure the successful delivery and support of various GAF applications. Additional requirements:
Understanding GAF’s applications and the interdependencies with other corporate and external systems
Gaining comprehensive and extensive knowledge of business processes, issues and data challenges
Understanding the business needs and requests, identifying solutions, gathering information, and translating business needs to functional/technical specifications that are understandable to business and IT personnel alike
Working with the business to analyze business processes and system issues and turn them into actionable system changes that benefit the requesting party(s), improve efficiency in operations and overall performance
Furthermore the Senior Programmer Analyst TM1 IV is capable of architecting TM1 solutions that meet the needs of the business. The Sr Programmer Analyst TM1 IV must conform to established GAF coding standards, follow standard GAF deployment and SDLC processes and review the work of other programmers to ensure quality standards are met. The Sr Programmer Analyst TM1 IV also determines programming requirements for systems, analyzes and improves performance of software programs, analyzes requirements for data exchange between applications and other GAF/3rd party systems, determines viable programming alternatives and assists in developing and implementing TM1 technical standards.
30% Write, code, test, and analyze TM1 programs and applications. This includes researching, designing, documenting, and modifying TM1 applications throughout the production life cycle.
20% Perform detailed technical analysis and capable of documenting functional/technical requirements and system impact to ensure the successful delivery and support of various GAF TM1 applications. Work with the business to analyze business processes and system issues and turn them into actionable system changes that benefit the requesting party(s), improve efficiency in operations and overall performance
20% Lead the design, architecture, and support of TM1 applications and technologies. Perform expert-level TM1 application design, implementation, and maintenance with minimal direction.
10% Conduct extensive unit testing of programs and TM1 software applications to ensure they will produce the desired information as per the technical and functional requirements. Correct errors by making appropriate changes and then rechecking the program to ensure that the desired results are produced as per the technical and functional requirements.
10% Guides or directs work of other TM1 developers who may perform similar or related work. Serves as a mentor/developmental advisor and/or training resource to less experienced staff, providing an example with regard to quality of work.
5% Works with manager to guide the overall TM1 technical direction and strategy of the IT department. Researches new technologies and best practices. Advises and recommends changes to existing IT policies, procedures and strategy.
5% Perform other duties as assigned
Level Based Competencies
Level Based Competencies are to be designated based on job level and content.
Excellent Communication skills (verbal & written)
Excellent Decision Making skills
Excellent Collaboration skills
Very Strong Customer Focus
Initiates Self Action all of the time
Excellent Business Acumen
Very Strong Skills in Building Working Relationships
Very Strong Stress Tolerance skills
Excellent Planning, Organizing and Follow-Up skills
Excellent Attention to Detail
Excellent Time Management skills
Proven ability to develop TM1 applications in multiple programming environments is required.
Expert knowledge of security requirements, web services, service-oriented architecture, design patterns, multi-threaded systems, and automated unit testing.
Expert knowledge of TM1 application development, testing and programming techniques/languages
Expert knowledge of TM1 software and solution architecture
Functional expert in one or more business areas and recognized as a technical expert/leader in TM1.
Expert in business process design and re-engineering and workflow analysis
Expert knowledge and familiarity of various TM1 application development tools
Expert and execution of IT Standards, Policies and Procedures
Expert knowledge of emerging technologies related to TM1 and data analysis
Expert knowledge of and execution of SDLC
Expert knowledge of Information Security Awareness
Advanced knowledge of General Project Management Methodology & Tools
Expert knowledge of GAF Systems, Applications, & Technologies
Advanced problem solving skills
Ability to work on multiple complex assignments as a team member and team leader
Advanced ability to Multi Task
Strong Prioritization skills
Advanced Analysis & Problem Solving Skills
Strong Vendor Management Skills
Provides leadership to large, complex activities, knowing when to engage others and effectively communicating status and technical information.
Minimal supervision and oversight required
Adherence to performance review and goal setting process
Proactively working with manager to identify training needs to expand and improve skills
Provide on-the-job training/support to new/other team members
Proactively seeks guidance from other team members when needed.
Strong ability to apply feedback received to day-to-day work and strives to improve performance.
May check on completion/quality of work performed by other team members
Proactively seeks opportunities to serve in leadership roles.
Very Good ability to provide coaching and mentoring to other team members on a regular basis.
Bachelor’s Degree in Computer Science, Information Systems, or other related field or relevant experience.
15+ years of IT and business/industry work experience
12+ years experience in TM1 programming in a client-server environment, and experience with object-oriented development environments is preferred.
12+ years experience with data analysis, design and implementation, including working with end users to effectively assess business requirements and define programming needs to support redesigned processes.
7+ years experience in systems analysis and design with proven record of successful large scale project implementations
7+ years experience in selecting, defining or designing TM1 architecture solutions