Develop foundational components and advance technological capabilities within AI and LLM domains.
Build robust, scalable, and user-friendly solutions, embracing agile methodologies with rapid iteration and adaptability.
Partner closely with internal development teams and subject matter experts across the business to deliver integrated solutions.
Ensure all software platforms adhere to Citi's security standards and Software Development Life Cycle (SDLC) processes.
Manage and innovate the platform at scale, ensuring continuous evolution and high performance.
Requirements
6+ years of relevant experience in Application Development, including designing and developing web portals and intranet/internet applications.
Strong proficiency in Programming Languages , with a preference for Python (asynchronous programming) , FastAPI , and Javascript/Typescript .
Hands-on experience implementing web applications using Angular , JavaScript , Bootstrap , HTML5 , JSON , CSS , and AJAX .
Solid understanding of the following AI/ML : Language Models such as GPT, Gemini, Claude, Transformers , including concepts like Attention Mechanisms and Encoder-Decoders Architectures .
Agentic Frameworks , to build intelligent agents that operate autonomously, coordinate tasks and integrate with tools and platforms.
RAG (Retrieval-Augmented Generation) , to optimize the output of a large language module so it references an authoritative knowledge base outside of its training data sources before generating a response.
Proven experience in the following SDLC (Software Development Life Cycle) Activities : Systems Analysis: Gathering requirements, defining system specifications, and creating use cases for complex enterprise applications.
Design : Architecting scalable solutions , creating database schemas , and designing API contracts .
Coding : Writing clean, efficient, and well-documented code in Python , JavaScript , etc.
Unit Testing: Developing and executing unit tests using frameworks like Pytest or Jest to ensure code quality.
Other SDLC Activities : Integration Testing , Performance Testing , and Deployment Planning .
Experience with Code Reviews , Continuous Integration , and ensuring code quality through Test Case Reviews .
Experience with CI/CD pipelines and Source Code Management (SCM) tools like GIT, along with issue tracking tools like JIRA.
Demonstrated experience building and running large-scale platforms.
Solid understanding and experience with RESTful API design principles , including Designing Stateless APIs , using appropriate HTTP methods ( GET , POST , PUT , DELETE ), and Implementing Versioning and Authentication (e.g., OAuth2 , JWT ).
Experience with Container technologies (e.g., Docker ) and Kubernetes for orchestration, deployment, and scaling of containerized applications.
Proficient in Agile/Scrum methodologies , including participation in Daily Stand-ups , Sprint Planning , Backlog Refinement , and Sprint Reviews .
Development experience with at least one major Public Cloud provider (e.g., AWS , Azure , GCP ).
Ability to adjust priorities quickly and effectively as circumstances dictate.
Demonstrated leadership and project management skills.
Consistently demonstrates clear, concise, written, and verbal communication skills.
Benefits
medical, dental & vision coverage
401(k)
life, accident, and disability insurance
wellness programs
paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.