The Systems Programmer Analyst Sr is responsible for the analysis, design, coding, testing, and implementation of the firm's application programs which support the business needs of the firm. Individuals are responsible for assisting clients with software applications and ensuring program performance through systematic test plans. The Sr. Programmer Analyst will also guide and train junior Programming staff.
Note: These statements are intended to describe the general nature of the job and are not intended to be an exhaustive list of all responsibilities, skills and duties.
Area of Responsibility
% Time Spent
1. Programming ( 36% to 50%)
Produce code for new and modified programs that meet user requirements and conform to departmental standards regarding documentation and structure that is reliable and easy to maintain.
Analyze and classify change requests, identifying and documenting scope of change and impact on other interfaces.
Participate in walk-throughs which review program specs, source code, all technical supporting documentation, including screens/reports: provide feedback in accordance with department standards and guidelines.
2. Client-User Support (20% to 35%)
Support clients with software applications.
3.Productivity/Quality (20% to 35%)
Develop unit test plans that will thoroughly exercise program logic to ensure program/application performance with regard to business requirements.
Execute unit test plans, document test results and resolve discrepancies as deemed appropriate.
Develop system test plans and scripts that will thoroughly exercise program logic to ensure program/application performance with regard to business requirements and system integration.
Produce code for new and modified programs that meet user requirements and conform to departmental standards around documentation and structure that is reliable and efficient.
4.Other (20% to 35%)
Conduct research as required.
Guide and provide training to Programmer Analysts.
Position has revenue generation accountability?
Position has expense management accountability?
Position directly/indirectly supervises a staff? (hiring, coaching, scheduling /delegating work, conducting performance reviews, and determining pay/promotions)?
Position manages a project or function
Level of organization accountability over which the position operates:
Level of direct supervision received:
Primary internal and external contacts with whom position interacts, and purpose/nature of contact:
Peers -Work as a team member to design, edit, and update code of BBH software.
Users -Occasionally assist users with technical difficulties of BBH software applications.
KNOWLEDGE, SKILLS AND ABILITIES
Indicate the education level, previous experience, specific knowledge, skills and abilities required to meet minimum requirements for this position.
Education level and/or relevant experience(s)
Bachelor’s degree in Computer Information Systems or equivalent work experience
4 to 8 years application development experience
Knowledge and skills (general and technical)
Fully knowledgeable of Java, C++, Visual Basic, COBOL, and any other specified or required programming languages
Proficient verbal and written communications
Proficient analytical and problem-solving abilities.
Other requirements (licenses, certifications, specialized training, physical or mental abilities required)
May have to be on call nights and weekends
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, age, genetic information, creed, marital status, sexual orientation, gender identity, disability status, protected veteran status, or any other protected status under federal, state or local law.