Jobs and Careers
TH

Associate Applications Developer II

The New York Public Library
Crystal Building 40 W20th Stfull_timeVerifiedPosted 18 Apr 2024
💰 $78,000/yr($75,000/yr$78,000/yr)

About the role

Associate Applications Developer II

Department: Information Technology

Employment Type: Full Time

Location: Crystal Building 40 W20th St

Reporting To: Jingwen Yi

Compensation: $75,000 - $78,000 / year

Description

Overview
NYPL’s IT Cloud Applications team architects, designs, develops, implements and delivers continuous technological support for all kinds of business efforts. The team develops cloud-based custom solutions, mainly on Google Cloud and ServiceNow platforms to support vital internal business functions.
The Associate Applications Developer's main function is to create new and modify existing applications, including user interface design, prototyping, coding, creating integration solutions among core cloud services, database support, test and maintenance of applications, and provide support to end-users. The Associate Applications Developer works alongside team members to gather, analyze, and translate complex business requirements into functional specifications. Additionally, they collaborate with internal business, other IT teams or vendors to identify appropriate solutions.

Some expectations for this role are that within:
1 month, this person will:
  • Become familiar with the team’s develop environment 
  • Perform code review and testing on the NYPL Intranet 
  • Be able to complete software development tasks on the NYPL Intranet 
3 months, this person will:
  • Have a good understanding of our infrastructure, environments and deployment practices
  • Become familiar with Dialogflow CX and Vertex AI. 
  • Have a good understanding of our intranet AI chat bot and be able to improve and provide support
6 months and beyond, this person will:
  • Work collaboratively with other team members on progressively larger tasks and projects.
  • Upgrade existing GCP projects from Ferris framework to Django, from Python2 to Python3

Responsibilities
  • Assist in collaborating with customers, business analysts, partners, and IT team members to understand business requirements that drive the analysis and design of quality technical solutions while concentrating on providing less complex innovative solutions to business needs. 
  • Design, code, test, document, troubleshoot, and/or debug applications utilizing standard programming tools and techniques 
  • Analyze programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming. 
  • Documents and demonstrates solutions by developing documentation, flowcharts, wireframe-layouts, diagrams, charts, code comments and clear code. 
  • Provides timely and effective communication regarding work status, issue escalation, and solution proposal to appropriate stakeholders. 
  • Actively participates in various forums related to process improvement and best practices and assists with the planning and execution of future technology initiatives. 
  • Performs end-user training via written documentation, screencasts, one-on-one sessions and group meetings on new and existing applications. 
  • Provides technical support to business users when necessary.
  • Assume additional responsibilities as required by the NYPL.

Required Education, Experience & Skills

Required Education & Certifications
  • Bachelor's degree in Computer Science, Information Science, or a related field
  • Or an equivalent 1~3 years hands-on development experience on relevant tech stack
Required Experience
  • 1+ years experience in cloud application development
  • 1+ years experience with Django and Python
  • 1+ years experience with Google Cloud Platform
Required Skills
  • Familiarity with Google Cloud Platform
  • Familiarity with front-end technologies including HTML, CSS and Bootstrap.
  • Familiarity with Django and Python
  • Familiarity with relational and nonrelational databases including Cloud MySQL, Datastore and Firestore  
  • Ability to use APIs from a variety of sources and develop integrations between platforms.
  • Demonstrated ability to effectively communicate process and systems issues to stakeholders
  • Excellent analytical and problem resolution skills
  • Ability to demonstrate time management skills
  • Preferred qualifications: experience with React or Angular JS.
Managerial/Supervisory Responsibilities
  • No

Preferred Qualifications

  • Experience with ML and deep learning, and the use of Dialogflow CX and Ver

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

The New York Public Library

View company profile →