A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe. You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio
We’re excited to welcome a Application developer Intern to our dynamic team. In this role, you’ll have the opportunity to work alongside seasoned engineers, contributing to the design, development, and maintenance of our software systems. As an application developer Intern, you’ll grow your skills, learn from experts, and play a vital part in our ongoing projects.
Responsibilities
Code Development: Write, test, and debug high-quality code for our software systems using python, FastApi and React.
Learning & Growth: Continuously expand your knowledge of Python and web technologies through training, self-study, and collaboration with senior engineers.
Collaboration: Work as part of a team, contributing to project planning, code reviews, and troubleshooting efforts.
Process Adoption: Familiarize yourself with our engineering practices and contribute to their continuous improvement.
Incremental Projects: Take ownership of smaller tasks and features, contributing to the overall success of our projects
The role requires a dedication to continuous learning and a commitment to delivering high-quality software solutions and is perfect for those starting in their careers, offering an opportunity to grow and learn under the guidance of experienced professionals.
- Foundational Python programming knowledge and FastApi
- Familiarity with front-end technologies such as React
- Good understanding of Node.js
- Basic understanding of AI/ML concepts
- Cloud knowledge (Nice to have) :Experience or familiarity with AWS or Azure services (Lambda, S3, EC2, App Service, Functions, etc.).
- Experience with Docker or containerized development environments.
- Familiarity with CI/CD pipelines or DevOps tooling.
- Exposure to databases (SQL or NoSQL).
- Commitment to learning, a growth mindset, and passion for software development.
- Willingness to work collaboratively and communicate effectively within a team.
- Flexibility to learn from experienced engineers and adapt to new skills in a fast-paced environment.
- Problem-Solving: Basic problem-solving skills to tackle day-to-day technical challenges.
- Good communication skills, written and verbal(English/French)