The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.
Team Background
ERT(Enterprise Risk Technology) is responsible for overseeing all Regulatory (Basel, CCAR, Loan Loss Reserve) and internal Risk Management (Exposure Monitoring, Credit Approvals, CVA) implementations for Wholesale Credit and Market Risk. In addition, ERT is responsible for overall RWA related activities across all risk areas and leads the ACE(Analytics Calculation Engine) analytics platform. In addition to technology Implementation, ERT is responsible for developing and implementing the business strategy, fostering successful client relationships at all levels of the organization, managing risk, and delivering innovative technology solutions for the firm.
Enterprise Risk Technology (ERT) Engineering and Architecture Practice (EAP) focuses on enabling development teams to deliver better and faster solutions for our line of business in a cost effective and safe/sound approaches by:
- Ensuring architectural cohesion across compute, data, UI/UX, security and operation
- Adopting and adhering to Firmwide and Markets established policies, standards, toolkits and best practices
- Discovering new beneficial and relevant technology solutions
- Delivering complementary common, cross-functional capabilities
- Building a vibrant technical community which promotes strong ownership, continuous learning and technical career growth
- Building strong relationships with Firmwide and Markets EAP organizations
Responsibilities:
- design & develop scalable and performant solutions to ingest data into firm wide data lake using big data technology like Spark, Hadoop etc.
- design and build Apache Airflow clusters to orchestrate data pipelines(DAG) for the organization.
- design and build BI & analytics reporting solutions for the organization, automate and streamline the BI & analytics reporting release process.
- design and build data quality and data governance solutions for the organization.
- oversee and build tools to improve engineer excellence of the team
- build tools and framework to help improve risk and control for the organization.
- Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
- Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
- Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
- Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
Qualifications:
- experienced Java or Python developer with 5+ years of experience in designing and developing robust, scalable, and maintainable applications applying OOAD or Functional programing paradigm
- Hands-on experience in building RESTful API, OpenAPI, Swagger, and Java/J2EE technologies
- hands-on experiences on big data platform development like Spark, Flink, Kafka etc.
- knowledge and hands-on experiences on on-premise cloud technology like Dockers Kubernetes, OpenShift
- Good understanding of microservices architecture and design patterns and experience in building microservices
- Experience in building and deploying applications in cloud platforms like AWS, Azure, or GCP is a plus
- Extensive experience system analysis and in programming of software applications
- Experience in managing and implementing successful projects
- Ability to adjust priorities quickly as circumstances dictate
- Demonstrated leadership and project management skills
- Consistently demonstrates clear and concise written and verbal communication
Education:
- Bachelor’s degree/University degree or equivalent experience
- Master’s degree preferred
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Applications Development
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View the "EEO is the Law" poster. View the EEO is the Law Supplement.
View the EEO Policy Statement.
View the Pay Transparency Posting