Citi Apps Dev Technical Specialist in Irving, Texas

  • Primary Location: United States,Texas,Irving

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: Yes, 10 % of the Time

  • Job ID: 16039458


This role is critical to the successful implementation of Citi Digital Next Gen Platform. The overall responsibility is to engineer and build the next generation UI/UX cross-channel framework for Digital, Mobile, Assisted, IVR using the latest modern open source technologies and using the latest build methodologies such as Behavior Driven Development, Test Driven Development with Domain Driven Design combined with Continuous Integration Continuous Deployment.


  • Collaborates with Architects to research new technologies, conduct feasibility studies / proof of concepts, and create best practices

  • Articulates and sells technology ideas to business and management. Listens to and evaluates business propositions and respond in a way that provides technical leadership and vision, and ensures sound business decisions regarding systems and products

  • Establishes and implements new or revised applications architecture and/or frameworks for the Next Gen platform

  • Designs and constructs UI / UX application frameworks for Next Gen platform

  • Partner with App Dev teams to understand business requirements that impacts Platform UI/UX components

  • Engage in discussion and requirements session with Application Dev teams from various business regions, Business Analysts, and Product Management teams to gather change request and/or understand nature of defects

  • Implement new enhancements and/or defect fixes, followed by testing and delivering the said changes using Continuous Integration and Continuous Delivery methodologies

  • Provide support for production issues related to Platform UI/UX components

  • Work with Technical writer to create appropriate documentation including design documentation, user guide material, wiki content, training material, videos

  • Support DevOps and Deployment teams to determine Infra needs and create Software Release deployment instructions

  • Train and support Application and Test teams in usage of the built framework and platform components and services



  • Bachelor's degree in a computer related field

  • 10+ Years’ experience developing software

  • Strong design skills in building application platform layer, frameworks, and formulating application design patterns

  • Good Experience in Agile Methodology and participated in Agile Scrum development in Fast Moving environments

  • Has the ability to drive Continuous Integration and Continuous Delivery within the development team

  • Understand what it takes for a development team to achieve Continuous Integration and Continuous Delivery

  • Hands on experience with modern CI/CD tools including but not limited to RTC, Maven, Jenkins and SonarQube

  • Excellent environmental testing, test planning and execution skills

  • Advance knowledge in Modern Software Architecture and understand latest trends in Technology and Software Development, as well as the benefits and caveats of adopting the new technologies.

  • Hands on experience on applications that are deployed on a Cloud Technology, including but not limited to Pivotal Cloud Foundry and Amazon Web Services

  • Hands on experience on applications that utilize Distributed Cache Technologies, including but not limited to GemFire

  • Hands on experience developing applications that use MicroService architecture, including but not limited to SpringBoot, Spring Cloud stack, Docker

  • Highly Proficient in modern Web Application Development languages and libraries, including but not limited to Backbone.js, Handlerbars.js, Marionette.js, Angular 2, jQuery, RX JS and Bootstrap.

  • Hands on experience on modern client app IDEs and testing tools, including but not limited to Eclipse IDE, Webstorm IDE, cucumber.js, chai.js, mocha.js

  • Highly skilled on API development and testing, as well as deployment and configuration on API Gateways, with hands on experience on API tools, including but not limited to IBM DataPower, RestAssured, Swagger, Mockito, and PowerMock

  • Highly Proficient in development of Mobile Applications on iOS and Android platforms, with hands on experience on Swift and/or Objective-C

  • Highly passionate in learning and exploring new technologies

  • Excellent presentation and verbal communication and interpersonal skills

  • Excellent analytical and problem-solving skills and ability to decipher highly technical data

  • Excellent decision-making and organizational skills with emphasis on detail and follow-up skills