> Markdown version of [/jobs/ext/190308-programmer-analyst](https://www.wearedevelopers.com/jobs/ext/190308-programmer-analyst). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Programmer/Analyst - **Company:** New York University - **Location:** New York, NY, United States - **Experience:** Expert - **Salary:** $105,000.0 - $125,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Client Server Models, Cloud Computing, Cloud Engineering, Software Quality, Information Systems, Data Governance, Data Integrity, Relational Databases, Interoperability, Software Engineering, Data Processing, Enterprise Software Applications, Prompt Engineering, Technical Debt, Computerised Systems, Git, Api Design, Code Restructuring, Software Version Control, Legacy Systems - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=84fa6be21d44d440 ## About the Role Required Education: Bachelor's Degree Required Experience: 5+ years in Information Systems/Technology. Must include experience with relational database programming/analysis in client/server or cloud-based environments. Proficiency in AI-assisted coding tools and modern version control systems (Git). Experience with security administration and quality assurance for enterprise applications. Preferred Experience: 5+ years Experience with administrative application systems in a higher education environment (Law School context preferred). Experience with training operations for large-scale computing systems and ticketing/trouble management systems. Required Skills, Knowledge and Abilities: Architectural Knowledge: Deep understanding of relational database programming, client/server architectures, and cloud-based environments. Modern Engineering Patterns: Proficiency in code refactoring techniques and knowledge of modern API integration patterns and data schema design to facilitate system interoperability. Strategic Decommissioning: Ability to assess technical debt and manage the strategic decommissioning of legacy systems. AI-Augmented Development: Familiarity with AI-prompt engineering for software development and the ability to validate AI-generated outputs for security vulnerabilities and logic errors. Analytical Reasoning: Advanced problem-solving skills with the ability to translate complex user requirements into robust technical specifications. Communication: Strong verbal and written communication skills for interfacing with both technical staff and non-technical administrative stakeholders. Data Standards & Privacy: Expert knowledge of quality data collection and data privacy regulations. Must be well-versed in FERPA, GDPR, and NYU-specific data handling procedures to ensure legal and institutional legitimacy. ## Description The Programmer/Analyst is responsible for formulating and defining the scope and objectives of new or modified computer programs within the NYU Law School environment. The incumbent manages the full Software Development Life Cycle (SDLC), from gathering complex requirements to the strategic deployment of interoperable, API-driven applications-ensuring the Law School's infrastructure remains at the forefront of technological innovation. Under the modernization directive, this role increasingly leverages AI-assisted development tools to accelerate development velocity and enhance code quality. A critical strategic component of this position is the systematic refactoring and sunsetting of legacy mainframe and client-server systems. By identifying technical debt and executing a transition toward modern, cloud-native architectures, the Programmer/Analyst ensures long-term institutional agility and data integrity. ## Related Videos - [Making Teaching Code Less Academic and More Market-Ready - Peter Ruppel](https://www.wearedevelopers.com/videos/1911-making-teaching-code-less-academic-and-more-market-ready-peter-ruppel) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [API Design - Getting Started](https://www.wearedevelopers.com/videos/33-api-design-getting-started) - [How to TDD in legacy code](https://www.wearedevelopers.com/videos/309-how-to-tdd-in-legacy-code) - [Getting to Know Your Legacy (System) with AI-Driven Software Archeology](https://www.wearedevelopers.com/videos/1437-getting-to-know-your-legacy-system-with-ai-driven-software-archeology) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)