
Delivery AI Software Engineering Intern
Job description
Take part in a six-month internship immersed in real project Support consulting and product teams in designing, building, and delivering technology solutions that create measurable client impact Work alongside experienced engineers and consultants, contributing to real project work Gain hands-on exposure to modern engineering practices across the software development lifecycle Participate in translating business needs into technical requirements and scalable solutions Contribute to building secure, high-quality, and maintainable software components Apply clean code principles, testing practices, and modern development standards with guidance from senior team members Collaborate within multidisciplinary teams and communicate effectively with stakeholders Final-year Bachelor's or Master's students, as well as recent graduates seeking an internship, are eligible for this role.
You should have practical experience or strong foundational knowledge in at least one area of modern web application development. Experience in multiple areas is a plus, but not required. Backend (one or more): Python (Flask, Django, FastAPI), Node.js (NestJS, Express), Java/Spring Boot, .NET Frontend (one or more): React, Vue.
js, Angular Databases (one or more): Postgres, MariaDB, MySQL Solid understanding of: Clean code, OOP, design patterns RESTful API design UI libraries (Material UI, Ant Design, Bootstrap) Unit testing: Mocha, Jest, Jasmine Integrating UI with REST APIs Git and version-control workflows Linux, shell scripting Docker, Kubernetes, Terraform Microservices AWS, Azure, GCP CI/CD tooling NoSQL databases Mobile development Data visualization libraries Wireframing basics Clearly define a scope and structure problems thoughtfully Select appropriate methodologies Demonstrate resilience and adaptability Communication & Precision: Communicate clearly in English (French is a plus) and explain technical concepts confidently and fluently.