Location: Little Rock,AR, USA
Job Type Full-time Description Job Summary Independently perform systems analysis and programming functions. Review and evaluate the work of less experienced programmers. Direct and supervise overall systems design. Exhibit strong technical knowledge of existing systems and business areas. Responsibilities • System Design: Provide conceptual and detailed design for problem resolution, new solutions, and enhancements to existing solutions. • Project Management: Collaborate with management to coordinate personnel in order to achieve project goals. • Mentor: Provide assistance, guidance, and leadership to less experienced programming staff. • Define and Document: Create complete, accurate system requirements for new solutions and enhancements to existing solutions. • Investigate: Analyze existing solutions to identify problems and to find opportunities for enhancements. • Programming: Execute programming tasks as required, including coding, testing, basic documentation, and the initial development of implementation/follow up procedures. • Standards Adherence: Ensure that developed systems, including those developed under the Programmer's guidance, adhere to all programming and documentation standards. • Flexibility: Perform other related duties as required or assigned. • Collaboration: o Work with QA team to ensure timely delivery of high-quality products o Work with customer support team to resolve or diagnose issues • Support: o Diagnose and remediate production issues related to day-to-day activities as well as batch processing support • Continuing Education: Maintain a strong knowledge of the financial industry as well as state-of-the-art software and system development methodology. Requirements Required Education and Experience • Bachelor's Degree or equivalent • Seven years of programming experience, preferably in the financial industry • Advanced knowledge of applicable computer languages • Advanced knowledge of system design methods, tools, and techniques Required Skills and Abilities • Sequence and monitor multiple activities for self and others with organization and precision • Analyze information to formulate conclusions and offer recommendations • Work in a team environment while maintaining a positive working relationship with co-workers • Communicate information to others, both orally and in writing • Advanced knowledge of IBMi technologies - RPG, CL, SQL, and DB2 • Experience or knowledge of Service Programs, Procedures, Modules, Binding Directories • Experience with Tables, Indexes, and Views • Experience or knowledge of Stored Procedures and Functions • Experience or knowledge of subsystems, data queues, and job scheduling Preferred Qualifications • Advanced understanding of banking and banking services industries • Advanced knowledge of STI applications High understanding of Change Management