Job Information
Citibank, N.A. Digital Software Engineer Lead Analyst in New York, New York
Citibank, N.A. seeks a Digital Software Engineer Lead Analyst for its New York, NY location.Duties: Design, architect and develop scalable and responsive enterprise mobile banking application (iOS Mobile App) / interface and micro services to support application. Design and architect scalable and responsive enterprise solutions for Partnership for banking and lending products. Build Continuous Integration and Continuous Deployment Pipeline ensuring adherence to best programming practices. Check for code coverage, minimize duplication and clean code. Utilize fundamentals of object-oriented and protocol-oriented programming, data structures, and algorithm design, to add new functionalities and enhancement to applications. Ensure performance, quality, and responsiveness of applications. Build and write generic frameworks and abstraction layers. Build, develop and implement iOS App and REST based web services. Write code, deploy to lower environments, and test them before moving to Production. Establish and enforce best practices for code. Perform code review for peers. Explain methodology behind new and improved processes to junior members. Perform troubleshooting issues with application. Write testable code following Test Driven Development. Work with QA to automate testing on new and old code to identify bugs/defects, and fix defects identified. Build generic architecture, frameworks, and identify areas of improvement. Identify bottlenecks and performance metrics. Perform Virtual Performance Engineering (VPE) and Component testing. A telecommuting/hybrid work schedule may be permitted within a commutable distance from the worksite in accordance with Citi policies and protocols.Requirements: Bachelor’s degree, or foreign equivalent, in Computer Engineering, Computer Science, or a related field, and six (6) years of experience in the job offered or in a related IT occupation performing production deployment for services. Six (6) years of experience must include: Designing, architecting, and developing scalable and responsive enterprise mobile banking solution (iOS Mobile App, Responsive Web) to open bank accounts, funding accounts and managing account life cycle using iOS, XCode, and inVision for UX redlining; Using Jenkins to build UI/UX interface (iOS Mobile App) and deploying the same into iOS App Store; Conducting early inspection of code with Bitbucket’s Code review and peer code review system to avoid critical defect/bug introduction in production; Building automation tool(s) to generate and manage Test Data in lower environments to test application lifecycle end-to-end functionality; Developing behavior driven development (BDD) testing scripts for testing automation; Serving as a subject matter expert with business process environment for UI/UX, Microservices, Oracle, MongoDB, and Splunk; and Monitoring logs using Splunk to check errors. Salary range: $196,950.00 to $214,250.00/yr. 40 hrs./wk. Applicants submit resumes at https://jobs.citi.com/. Please reference Job ID# 25821061. EO Employer.
Minimum Salary: 196950.00 Maximum Salary: 214250.00 Salary Unit: Yearly