This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Applications Development Senior 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.
Job Responsibility:
Responsible for providing technical leadership of multiple large scale/complex global software solutions
Experience of developing teams of permanent employees and vendors from 5 – 20 developers in size
Build and sustain strong relationships with the senior business leaders associated with the platform
Design, code, test, document and implement application release projects as part of development team
Work with onsite development partners to ensure design and coding best practices
Work closely with Program Management and Quality Control teams to deliver quality software to agreed project schedules
Proactively notify Development Project Manager of risks, bottlenecks, problems, issues, and concerns
Compliance with Citi's System Development Lifecycle and Information Security requirements
Oversee development scope, budgets, time line documents
Monitor, update and communicate project timelines and milestones
obtain senior management feedback
understand potential speed bumps and client’s true concerns/needs
Understanding technology industry trends, how they impact our future solutions and provide strategic direction for the development community
Drive quality initiatives
Requirements:
BS or MS Degree in Computer Science, Information Technology, or equivalent
Minimum 10 years of Ab Initio application design and development experience
Minimum 6 years of experience in leading globally distributed teams successfully
Demonstrated people and technical management skills
Strong understanding of ETL analysis and design, frameworks on Ab Initio
Experience in developing and managing big data solutions using Apache Spark
Strong programming skills in Scala, Java, or Python
Hands on experience on Technologies like Apache Hive, Apache Kafka, HBase, Couchbase, Sqoop, Flume etc.
Demonstrated excellent software development skills
Experience in building enterprise ETL based system with focus on recovery, stability, reliability, scalability and performance
Experience in building Multi file system and Serial file system applications and troubleshooting complex issues related to it
Experience in working on JMS / MQ applications
Experience in working multiple OS (Unix, Linux, Win)
Experience developing solutions involving ETL any Big Data concepts
Experience in performance tuning of large technical solutions with significant volumes
Strong Database experience (Oracle/PL-SQL)
Understanding of internetworking concepts, firewall, communication protocols is a plus
Knowledge of Web security framework
Nice to have:
Experience in other ETL Tools like Talend or Spark
Experience of migrating functionality from ETL tools to Spark
Experience/knowledge on Cloud technologies AWS, GCP
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.