Job Description

The Applications Development 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.

**Responsibilities:**

+ 2-5 years of relevant experience
+ Proficient in Python, Pyspark, Scala, Big Data Ecosystem, Unix Shell scripting
+ Hands-on with Java, Kafka/Real-time streaming and processing
+ Strong knowledge on Data Warehouse & Data Marts
+ Exposure to Cloud technology like Snowflake, Data bricks on AWS, GCP
+ Experience in programming/debugging used in business applications
+ Working knowledge of industry practice and standards
+ Comprehensive knowledge of specific business area for application development
+ Working knowledge of program languages
+ Consistently demonstrates cle...

Ready to Apply?

Take the next step in your AI career. Submit your application to Citigroup today.

Submit Application