Tech Stack
AngularAWSCloudDistributed SystemsDockerJavaKubernetesMicroservicesNoSQLOpenShiftPandasPySparkPythonScalaSparkSQL
About the role
- Participate in establishment and implementation of new or revised application systems and programs
- Hands-on Python/Scala development with Spark, SQL, data processing and cloud platforms (OpenShift/AWS)
- Leverage existing AI models and frameworks (e.g., LangChain, LangGraph) to build generative AI applications
- Integrate APIs from pre-trained AI models and frameworks (OpenAI, Cohere, Hugging Face)
- Conduct code reviews and ensure adherence to coding standards and best practices
- Perform feasibility studies, time and cost estimates, IT planning, risk assessment, and application development
- Monitor and control all phases of development: analysis, design, construction, testing, implementation
- Provide user and operational support; recommend and develop security measures post-implementation
- Consult with users and technology groups; serve as advisor/coach and act as SME to stakeholders
- Drive compliance with laws, policies, and risk management to safeguard Citigroup and its clients
Requirements
- 5+ years of relevant experience
- Strong proficiency in Python / Scala and SQL
- Experience with data processing libraries (Pandas, PySpark)
- Familiarity with Generative AI frameworks like LangChain, LangGraph, or similar tools
- Experience integrating APIs from pre-trained AI models (OpenAI, Cohere, Hugging Face)
- Solid understanding of data structures, algorithms, and distributed systems
- Experience in systems analysis and programming of software applications
- Experience managing and implementing successful projects
- Working knowledge of consulting/project management techniques/methods
- Ability to work under pressure and manage deadlines or unexpected changes
- Deep expertise in system design and microservices architecture
- Strong understanding of CI/CD pipelines and DevOps practices
- Exposure to modern cloud-native technologies (AWS, Kubernetes, Docker) and OpenShift
- Experience with databases (SQL/NoSQL), CI/CD pipelines, Bitbucket and GitHub branching strategies
- Champion code quality: static code analysis, unit testing, integration testing
- Must have experience with Modern Ways of Working: Lean, fast-paced, Agile
- Bachelor’s degree/University degree or equivalent experience