INTERNSHIP DETAILS

(Internship Jul26) TTA - Software Developer

CompanyCrédit Agricole Corporate and Investment Bank (ISAP Singapore)
LocationSingapore
Work ModeOn Site
PostedApril 21, 2026
Internship Information
Core Responsibilities
The intern will contribute to the development and maintenance of platform services, automation scripts, and internal tooling while collaborating with cross-functional teams. They will also assist in defining CI/CD pipelines and participate in peer code reviews to ensure high-quality, maintainable code.
Internship Type
intern
Company Size
14491
Visa Sponsorship
No
Language
English
Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page

About The Company
Crédit Agricole CIB is the corporate and investment banking arm of Crédit Agricole Group, 9th largest banking group worldwide in terms of balance sheet size in 2023 (The Banker, July 2024). Nearly 8,600 employees across Europe, the Americas, Asia-Pacific, the Middle East and North Africa support Crédit Agricole CIB's clients, meeting their financial needs throughout the world. Crédit Agricole CIB offers its large corporate and institutional clients a range of products and services in capital markets activities, investment banking, structured finance, commercial banking and international trade. The Bank is a pioneer in the area of climate finance, and is currently a market leader in this segment with a complete offer for all its clients.
About the Role

Application Developer - Internship

Who we are

Crédit Agricole Corporate and Investment Banking (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 (“ISAP” or “Information Systems Asia Pacific”) 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 systems

-          Partnering and supporting core banking flagships and transverse areas in their large scale development projects.

-          Providing premium In-house Banking applications,

  • This 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 & Position

We are seeking a talented Application Developer to join our dynamic Transversal Technology Architecture (Platform Engineering Group) Department!

As an Application Developer, you will be responsible for developing features within a specific delivery team. You will work autonomously and follow a continuous improvement approach, ensuring high-quality code that adheres to our design, norms, and standards. You will be accountable for delivering solutions that meet both functional and non-functional requirements, taking into account the principles of Agile development.

Platform Engineering Group focuses on building and operating shared technology platforms that enable development teams to deliver software efficiently, securely, and at scale. The Internal Digital Platform serves as a central hub for developers, providing selfservice access to infrastructure, deployment pipelines, APIs, documentation, and operational standards. This includes platform services such as CI/CD, cloud environments, observability, security controls, and service catalogs. By leveraging modern technologies like cloud-native architectures, APIs, automation, and infrastructure as code, platform engineering improves developer productivity, consistency, and governance while accelerating software delivery and enhancing overall engineering effectiveness.

 

 

 

Main Responsibilities

  • Contribute to the development and maintenance of platform services, automation scripts, and internal tooling under the guidance of senior engineers.
  • Participate in the analysis of developer and platform user needs, supporting the design of scalable solutions by applying foundational software engineering and DevOps principles.
  • Support the enhancement and maintenance of existing platform capabilities, focusing on reliability, code quality, and developer experience improvements.
  • Assist in defining, developing, and maintaining CI/CD pipelines and platform integrations, learning Infrastructure as Code and GitOps practices in the process.
  • Collaborate with infrastructure, security, and application teams to help integrate platform services and contribute to technical specifications under senior guidance.
  • Write clean, reusable, and production-ready code aligned with platform design standards, coding guidelines, and best practices.
  • Write clear, maintainable, and efficient code that adheres to project guidelines, quality standards, and operational requirements.
  • Participate in peer code reviews to learn engineering best practices and contribute to code quality and consistency across the team.
  • Apply configuration and version management practices to all deliverables, ensuring traceability and controlled releases.
  • Develop and execute unit tests to validate functionality and ensure application components meet defined requirements.
  • Support automated testing efforts in line with the test strategy, contributing to adequate coverage aligned with DevOps practices.
  • Assist in implementing and executing technical and integration tests to validate application services, APIs, and workflows.
  • Contribute to sprint planning by helping identify non-functional requirements (performance, resilience, security) under team guidance.
  • Break down and estimate User Stories and Tasks with support from senior team members, maintaining the Sprint Backlog to reflect progress and scope changes.
  • Actively use AI-powered developer tools (e.g., GitHub Copilot) to boost productivity and accelerate problem-solving.
  • Develop an understanding of AI/ML fundamentals including prompt engineering, model limitations, and responsible human-AI collaboration.
  • Apply critical thinking when reviewing AI-generated outputs for accuracy, security, and alignment with requirements.
  • Identify opportunities to leverage AI assistance within daily development workflows and share learnings with the team.

 

Qualifications and Profile

Technical 

  • Basic proficiency in one or more programming languages (Python, Java); willingness to learn additional languages and frameworks 
  • Familiarity with version control systems (Git) and basic branching/merging workflows 
  • Exposure to cloud platforms (AWS, Azure, or GCP) through coursework, projects, or internships 
  • Understanding of CI/CD concepts; hands-on experience is a plus 
  • Awareness of containerization basics (Docker); Kubernetes exposure is a plus 
  • Foundational understanding of RESTful APIs and integration patterns 
  • Knowledge of software testing principles and experience writing unit tests 
  • Basic awareness of security best practices in application development 

 

Functional 

Entry-level experience or academic exposure in application development, with a foundational understanding of software development lifecycles, version control, and basic cloud or DevOps concepts. Demonstrates eagerness to learn developer workflows, CI/CD pipelines, testing practices, and API development. Comfortable working in an Agile/Scrum environment and collaborating across teams. Strong analytical mindset, attention to detail, and motivation to grow within a platform engineering culture. 

 

Nice to Have 

  • Any Object-oriented language: Python, Java, .Net 

 

Other Professional Skills and Mind-set

  • Excellent communication and interpersonal skills to effectively collaborate with diverse teams. 
  • Excellent problem-solving and analytical skills. 
  • Ability to work under pressure. 
  • Appetite to follow technology trend and participate to communities. 
  • Eagerness to learn and adapt to new technologies. 
  • Strong perseverance and diligence towards attaining goals and effective time management 
  • Passion for sharing expertise and grow team members’ skills.  
  • Autonomous, self-motivated and excellent team player 
Key Skills
PythonJavaGitCI/CDCloud ComputingDockerKubernetesRESTful APIsSoftware TestingUnit TestingInfrastructure as CodeGitOpsAgileScrumGitHub CopilotDevOps
Categories
SoftwareTechnologyFinance & AccountingEngineering