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 responsible for participation in the establishment and implementation of new or revised application systems and programming activities in coordination with the Technology team. This role involves designing and building scalable systems, optimizing data architecture, and collaborating with cross-functional teams to enhance Citi's client experience and data platform capabilities.
Job Responsibility:
Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, and establish and implement new or revised applications systems and programs to meet specific business needs
monitor and control all phases of development process and analysis, design, construction, testing, and implementation
provide user and operational support on applications to business users
partner with multiple management teams to ensure appropriate integration of functions
identify and define necessary system enhancements to deploy new products and process improvements
resolve high impact problems/projects through in-depth evaluation of complex business processes
provide expertise in applications programming and ensure design adheres to architecture blueprint
develop comprehensive knowledge of how areas of business integrate to accomplish goals
provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
serve as mid-level advisor or coach to Junior developers and analysts
assess risk when business decisions are made, driving compliance with laws and regulations
solve difficult problems using appropriate technologies and best practices
ensure proper level of complexity in software design
design and build scalable web crawling and data extraction systems
continuously optimize data extraction architecture
develop robust systems to process vast data volumes and extract meaningful insights
design and implement high-throughput data pipelines
collaborate with data scientists and engineering teams
craft high-quality production-ready code adhering to best practices
explore and implement innovative solutions to technical challenges
enhance and modernize the Client experience and Data Platform analytics capabilities
develop microservice architectures, including REST API and GraphQL
integrate data into the DataHub (EAP) and prototype insights development
establish and maintain optimal data pipeline architecture
participate in team ceremonies including planning, grooming, product demonstrations, and retrospectives
create tools for analytics and data science teams
ensure data security across national boundaries.
Requirements:
8+ years of relevant experience in Apps Development or systems analysis
ability to adjust priorities quickly as circumstances dictate
experience with LLM is preferred
3+ years of non-internship professional software development experience
3+ years of programming with at least one software programming language experience
3+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
3+ years in technology/engineering roles within medium to large financial enterprises
extensive experience system analysis and in programming of software applications
experience in managing and implementing successful projects
subject matter expert (SME) in at least one area of Applications Development
demonstrated leadership and project management skills
consistently demonstrates clear and concise written and verbal communication
experience as a mentor, tech lead or leading an engineering team
experience or knowledge with integration of tools with web, mobile and assisted channels
understanding or ability to dive into data and analyze for quality, consistency, and conformity
strong interpersonal and communication skills
proven ability to engage and influence technology and business stakeholders
experience in Java, JVM and Python languages primarily, but familiarity with other modern languages is a plus
experience with Hadoop, Python, Spark, analytic methods and frameworks is a plus
experience with real-time streaming and stream processing frameworks is a plus
experience with cloud architectures including Google Cloud, Amazon AWS is a plus
strongly developed strategic, analytical and communication skills evidenced by experience in formulating strategic scenarios, evaluating trade-offs, and designing execution plans
prior experience in the financial industry is a must
proven ability to assist in attracting, developing, engaging, and sustaining world-class engineering/technical talent
foster a culture of innovation and excellence.
Nice to have:
experience with LLM
familiarity with other modern languages
experience with real-time streaming and stream processing frameworks
experience with cloud architectures including Google Cloud, Amazon AWS
experience with Hadoop, Python, Spark, and analytic methods and frameworks.
What we offer:
Equal opportunity employer
fostering a culture of innovation and excellence
opportunity for career growth within a global organization.
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.