At
Job Overview:
In Finance, Market and Credit Risk Technology (FMCRT) we’re pushing the limits of technology. Our products and initiatives adhere to Citi’s strategic architecture principles and support the end-to-end integration of multiple global functions within the bank including Finance, Risk, and Controllers.
About the Role
Responsibilities
- Hands-on development including design, build and maintenance of Application and BackEnd services to ensure reliability, security and scalability.
- Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security.
- Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards.
- Collaborate effectively in agile environments, embracing DevOps principles and fostering a culture of continuous delivery and improvement.
- Drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD.
- This function covers incumbents responsible for various data and business process automation projects and application, which includes troubleshooting, enhancements and builds.
- Responsible for routine operational or administrative work
- Individuals will have their work thoroughly reviewed and checked by more senior incumbents and will have limited contact outside their immediate area
- Daily deliverable of routine and defined outputs, while at the same time developing knowledge of the broader context in which the work is being performed
Qualifications
- At least 8 years of experience as Python or Backend Developer.
- Strong proficiency in Python and frameworks such as Flask, Django, Pandas etc.
- Hands on experience working with LLMs and related technologies such as RAG, Vector DBs, Agents, etc
- Hands on experience with designing DB driven applications and using an ORM such as SQLAlchemy.
- Exposure in SQL/ PL-SQL, RDBMS or any other database systems implementation and query.
- Hands on experience with Kubernetes
- Ability to think strategically and the ability to engage resources outside of their direct control to achieve objectives
- Good understanding of banking domain and consumer products (Retail Banking, Deposit, Loans, Wealth management, Mortgage, Insurance, etc.) is preferred
- Capable of writing and building components to integrate into new or existing systems.
- Documentation experience for complex software components
- Experience in implementing product lifecycle - design, development, quality, deployment, maintenance
- Ready to work within a collaborative environment with teams
- Creative thinking for identifying new opportunities
Education
- Bachelor’s/Master’s degree in computer science or engineering
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Time Type:
Full timeView the " " poster. View the .
View the .
View the