Applications Development Sr Programmer Analyst - C12
Overview of Citi
Citi, the world leading global bank, has approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. Citi provides consumers, corporations, governments and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. Citi enables clients to achieve their strategic financial objectives by providing them with cutting-edge ideas, best-in-class products and solutions, and unparalleled access to capital and liquidity.
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.
We are looking to bring in the Applications Development Senior Programmer Analysis into the Data Quality & Stewardship Technology Team under the Data Engineering Group, develop and adopt enhanced enterprise capabilities to increase data quality and data quality controls throughout the Bank. The Candidate is required to possess relevant design and development experience in the distributed systems technologies. Exposure to Financial Service industry is preferred. This is an amazing opportunity for an experienced full stack developer to move into a role working with a variety of development teams, including close collaboration with an on-site Data Governance team. We are looking for someone with strong a strong Angular UI/UX design background to lead our UI developers to evolve our enterprise DQ Tooling infrastructure. The candidate must be an experienced in Agile development practices who wants to work in a dynamic environment with modern technologies, techniques and practices.
The Angular/Java Full Stack Developer is responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The candidate must be passionate about solving business problems through innovation and engineering practices. This role will be responsible for writing code, pairing with other developers as appropriate, decomposing acceptance criteria to understand team backlog deliverables, complexities, and risk, while working as a strong contributor on an agile team.
Here is what we are looking for:
Leadership: Individual contributor, Able to guide junior members of team, a senior member of the team
Interpersonal skills: Great Communicator, Collaborative mind set, self-starter and focus on delivery, takes ownership, problem solver, passion for technology and innovation, inclined to mentor and guide juniors.
Must have technical skills:
Languages: Proficient in Angular with Typescript, Java Spring boot
UI: Solid understanding of Angular/JS/HTML/CSS, Hands on experience on one of JS frameworks like React/Angular
OO Paradigm: OO concepts, Exception Handling, Collections, DS and Algo, Memory management, multi-threading
Containerization: Hands on in at least one containerization platform like Docker, Kubernetes, OpenShift
Cloud: Hands on in one Cloud platform like AWS, Azure or GCP.
DevOps: Hands on with Dev Ops concepts, Exposure to CICD Pipeline technologies like Sonar, Jenkins, RLM.GIT Version Control Management
Agile: Solid experience on Agile based delivery - Scrum/Kanban, Hands on experience with JIRA
Others: Java Spring framework, Microservices with Spring Boot, Intermediate understanding of RESTful services, Intermediate understanding of SQLDBs like Oracle, NoSQL DBs like Mongo DB, SQL Language, Junit testing, Sonar overview, good exposure to Unix, messaging services like Kafka.
Responsibilities:
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.