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: Work with QA team to ensure timely delivery of high-quality products
- Work with customer support team to resolve or diagnose issues
- Support: 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.