Apply Edge Tailor my CV for this job — free

Software Developer Intern (Full-time, Jan-Jun 2027)

Crédit Agricole CIB · Singapore, Singapore

Tailor my CV for this job — free

See similar jobs

Who we areCrédit Agricole Corporate and Investment Bank (Crédit Agricole CIB) is the corporate and investment banking arm of Crédit Agricole Group, world’s 10th largest bank by total assets. Our Singapore center is the 2nd largest IT setup (after Paris Head Office) for Crédit Agricole CIB's worldwide business. We work daily with international branches located in 30 markets by:Envisioning and preparing the Bank’s futures information systemsPartnering and supporting core banking flagships and transverse areas in their large scale development projectsProviding premium In-house Banking applicationsThis unique positioning empowers us to bring our core banking business a sustainable competitive advantage on the market.We seek innovative and agile people sharing our mindset to support ambitious and forthcoming technological challenges.Team & PositionCapital Market IT (CMI) department manages the information systems for capital markets activities which includes Front Office (FO) booking platforms, Sales, Risk Management (RM) control and regulatory reporting systems, financial product and contract valuation systems, and much more. The successful candidate will collaborate with front-line IT professionals who understand the nature of business operations, timing of activities & data flowing through internal and external systems. You will also be in touch with business users, infrastructure engineers and system managers. As an Intern, you will join the SALES IT team that focuses on technical improvements and automation in the areas of Development or Quality Assurance (QA) related to applications used by our front-office Salespersons. This is an excellent opportunity to gain hands-on experience in the software engineering and quality assurance processes in a major Bank.Mission ObjectivesDuring this internship, you will drive impact by:Building strong collaborative relationships within the team and with stakeholders.Demonstrating a deep passion for Technology and development.Interest in Bank activities: Understand capital markets business activities.Application process automation: Appetite for continuous improvement and automation, to optimize new as well as existing processes. You will have the opportunity to participate in one or more of the following:Artificial Intelligence (AI): Translate raw chats between Sales and Traders by using Natural Language Processing (NLP), and to gain patterns and insights about the market.Operational Efficiency: Build tools to automate the tasks of our application support teams to enable efficiency and scalability. Modernize our workflows with industry-recognized SRE and DevOps tools.Development and Test Automation: Implement an NLP project to translate test cases that are described in plain language into executable test scripts written through AI.Overview:The project aims to enhance the application that consolidates Request For Quote (RFQ) processes. The primary objective is to analyze and convert CHAT communications (Bloomberg) between Sales and Traders regarding financial product quotes/news into structured data.Technologies used by the development team:Object-oriented language: Java, PythonTools: IDE(Eclipse/IntelliJ), Selenium, Apache Maven.Testing automation frameworks (JUnit, TestNG, BDD, etc.).Relational DB and language: MySQL, SQL Server, Sybase.DevOps Pipeline tooling GIT, Jenkins, GitLab, Docker / Kubernetes.Understanding of Agile/Scrum methodologies.ResponsibilitiesYou will work with an AI model that processes raw chat conversations and transforms them into meaningful, actionable data for Salespersons to use in real-world client analysis.Gain hands-on experience and technical exposure on:Front-end: AngularBack-end: Spring Boot and MongoDBDevelopment Lifecycle: Following CACIB standards including GitLab, JIRA, and GitLab CI/CD pipeline from development through deployment (following Spec-Driven Development methodology)AI-Assisted Development: GitHub Copilot to accelerate development efficiencyQualifications and ProfileFinal year student pursuing Master’s or Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or related fields.

Technical Skills

Proficiency in Java and Python programming languages, Shell Scripting.Familiarity with AI-powered development tools (e.g., GitHub, Copilot) and willingness to learn best practices for their effective useBasic understanding of AI/ML concepts and eagerness to develop skills in prompt engineering and responsible AI usageAbility to critically review AI-generated code and outputs with guidance from senior team membersInterest in exploring how AI tools can improve development workflows and problem-solving approachesStrong passion for software development and quality assurance. Soft Skills:Appetite to follow technology trend and participate to communities.Eagerness to learn and adapt in a dynamic software development environment.Excellent problem-solving and analytical skills.Effective communication skills and ability to work collaboratively in a team.Strong aptitude and inquisitive.Passion for sharing expertise and grow team members’ skills.