Jobs · New Jersey

Apps Dev Intmd Programmer Analyst - Officer

Citi · Rutherford, NJ · 3 wk ago
Hybrid$96k–$134k/yrFull-time
We need to output HTML fragment with headings

for sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. We need to parse the posting. First, the job title: "Applications Development Intermediate Programmer Analyst". Not to be repeated as heading. We need sections: - About the role: The first paragraph: "The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities." That's prose, so

. - Responsibilities: list of duties. The posting has "Responsibilities:" then a long sentence with many items separated by commas and maybe line breaks? Let's extract bullet points. The text after "Responsibilities:": "Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting codeConsult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systemsApply fundamental knowledge of programming languages for design specifications.Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debuggingServe as advisor or coach to new or lower level analystsIdentify problems, analyze information, and make evaluative judgements to recommend and implement solutionsResolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedentsHas the ability to operate with a limited level of direct supervision. Can exercise independence of judgement and autonomy. Acts as SME to senior stakeholders and /or other team members.Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency." We need to split into separate items. Likely each sentence is a responsibility. Let's break: 1. Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code 2. Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems 3. Apply fundamental knowledge of programming languages for design specifications. 4. Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging 5. Serve as advisor or coach to new or lower level analysts 6. Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions 7. Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents 8. Has the ability to operate with a limited level of direct supervision. Can exercise independence of judgement and autonomy. Acts as SME to senior stakeholders and /or other team members. 9. Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency. We could combine some but okay. - Qualifications: The posting has "Qualifications:" then list: "2+ years of relevant experience with Python in the Financial Service industryIntermediate level experience in Applications Development roleConsistently demonstrates clear and concise written and verbal communicationDemonstrated problem-solving and decision-making skillsAbility to work under pressure and manage deadlines or unexpected changes in expectations or requirements Education: Bachelor’s degree/University degree or equivalent experience" We need to separate qualifications and education maybe. The instruction says use sections: Qualifications, Skills, etc. Education could be part of Qualifications? Usually Education is separate but not listed as a heading option. We have headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. No Education heading. So we could put education under Qualifications or Requirements. The posting includes "Education: Bachelor’s degree/University degree or equivalent experience". We'll include that as part of Qualifications. - Requirements: maybe we can treat the qualifications as Requirements? But we have both Requirements and Qualifications headings. The posting has "Qualifications:" and also maybe "Requirements:" not explicit. Could treat the list under Qualifications as Requirements? But we need to decide. The instruction: Use headings for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). So we can have both Requirements and Qualifications sections if content exists. The posting has "Qualifications:" but not a separate "Requirements:" heading. However we could interpret the qualifications as requirements. But we need to avoid empty sections. If we put both Requirements and Qualifications, we need content for each. Could split: Requirements: the experience items (2+ years Python, intermediate level experience, etc.) and Qualifications: education and maybe communication skills? But the posting lumps them together. Safer to have only Qualifications section and omit Requirements (since no explicit Requirements). Or we could put the experience items under Requirements and education under Qualifications. Let's see if that makes sense. The posting: "Qualifications: 2+ years of relevant experience with Python in the Financial Service industryIntermediate level experience in Applications Development roleConsistently demonstrates clear and concise written and verbal communicationDemonstrated problem-solving and decision-making skillsAbility to work under pressure and manage deadlines or unexpected changes in expectations or requirements Education: Bachelor’s degree/University degree or equivalent experience" Thus we could treat the first part (experience, communication, problem-solving, ability to work under pressure) as Requirements, and the Education as Qualifications. But the heading "Qualifications" is explicitly used. So we should follow that: put the education under Qualifications. Then maybe Requirements could be the experience and skills? However the posting didn't label them as Requirements, but we can still create a Requirements section with those items. The instruction: "include a section ONLY when the posting has real, specific content for it". Does the posting have content for Requirements? It doesn't explicitly label a Requirements section, but the content could be considered requirements. Usually job postings have Requirements separate from Qualifications. But here they combined. It's ambiguous. Safer to follow the explicit headings: we have a Qualifications section with the education line. For Requirements, we could omit because no explicit heading. However we might lose some substantive info (experience, communication, problem-solving, ability to work under pressure). Those are important. We could include them under Qualifications as well, but then we duplicate education. But we can combine all under Qualifications. That would satisfy having Qualifications section with all content. Then we don't need Requirements section. That seems okay: we preserve all substantive info. Thus we will have: - About the role (p) - Responsibilities (ul li) - Qualifications (ul li) containing experience items and education. - Skills: The posting has "Most Relevant Skills Please see the requirements listed above." and "Other Relevant Skills For complementary skills, please see above and/or contact the recruiter." This is not specific skill list; it's a reference. So we should not create a Skills section because no specific skills listed. The instruction: never emit a heading followed by filler/placeholder text. So we skip Skills. - Benefits: The posting includes: "In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire." We need to include Benefits section only if real specific content. This is specific: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; wellness programs; paid time off (vacation, sick leave, holidays). So we can create Benefits section with ul li. - Pay: The posting includes: "Primary Location Full Time Salary Range: $95,770.00 - $133,630.00". Also mentions discretionary and formulaic incentive and retention awards. So we have specific salary range. So we can create Pay section with p containing that range and maybe mention incentive awards. The instruction: never emit heading with filler like "commensurate with experience". Here we have actual numbers, so okay. - Schedule: The posting includes "Time Type: Full time". That's schedule info. So we can create Schedule section with p: Full time. - Also we have location info: "Primary Location: Rutherford New Jersey United States". That's not a heading option; we could include in About the role or maybe a separate paragraph. Since no heading for location, we can add a p after About the role maybe. But we must preserve all substantive information. So we need to include location somewhere. Could add a p under About the role or separate p. Since we already have About the role paragraph, we could append location info there or create a separate p. Better to keep About the role as is and add a separate p for location. However the instruction: Use

for prose. So we can add a p for location. Also we have Job Family Group, Job Family, etc. That's metadata; we could drop or fold into short p. The instruction: do NOT put Job ID / requisition numbers as headings — fold minor metadata into a short

or drop it. So we can include a short p with Job Family Group: Technology; Job Family: Applications Development; maybe also Anticipated Posting Close Date? That's metadata but could be included in a short p. However the instruction says remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. The posting close date is not boilerplate; it's specific info. Could be included in a short p. But we need to decide if we want to include it. It's substantive but not under any heading. We could add a p at end: "Anticipated Posting Close Date: Sep 10, 2026". Also we have "Automated Processing and AI" and EEO statements which are boilerplate; we should remove those. Thus final HTML:

About the role

The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

Primary Location: Rutherford, New Jersey, United States

Responsibilities

  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision; can exercise independence of judgement and autonomy; acts as SME to

Similar jobs