Job
Description
The Applications Development Programmer Analyst position at our organization is an intermediate level role where you will be involved in establishing and implementing new or updated application systems and programs in collaboration with the Technology team. Your primary goal will be to contribute to activities related to applications systems analysis and programming. Your responsibilities will include utilizing your knowledge of applications development procedures and concepts, as well as basic knowledge of other technical areas to identify and define necessary system enhancements. You will be expected to identify and analyze issues, provide recommendations, and implement solutions. Additionally, you will use your understanding of business processes, system processes, and industry standards to solve complex problems. Analyzing information, making evaluative judgments, recommending solutions and improvements, conducting testing and debugging, utilizing script tools, and writing basic code for design specifications are also part of your responsibilities. You will need to assess the applicability of similar experiences and evaluate options under circumstances not covered by procedures. Developing a working knowledge of various aspects such as Citis information systems, procedures, standards, client server application development, network operations, database administration, systems administration, data center operations, and PC-based applications will be crucial. Moreover, you are expected to appropriately assess risk when making business decisions, with a particular focus on safeguarding Citigroup, its clients, and assets by ensuring compliance with applicable laws, rules, and regulations. Qualifications for this role include 2-5 years of relevant experience, experience in programming/debugging for business applications, working knowledge of industry practices and standards, comprehensive knowledge of a specific business area for application development, working knowledge of program languages, and consistently demonstrating clear and concise written and verbal communication. Education-wise, a Bachelors degree/University degree or equivalent experience is required. In terms of skillsets, the ideal candidate should have a minimum of 3+ years of hands-on experience in Data engineering. Proficiency in Hadoop, Spark, Hive, Impala, Performance Tuning, Java programming language, SQL, and Oracle is essential. It would be considered a plus to have certifications like Java/Big Data. This job description offers an overview of the work performed in this role, and additional job-related duties may be assigned as necessary. Citi is an equal opportunity and affirmative action employer. Time Type: Full time,