BMO is looking to hire students for an internship role to gain skills and knowledge, contribute to software development lifecycle, and potentially fill future roles within the company.
Requirements
- Cloud computing.
- Microservices.
- Technology Business Requirements Definition, Analysis and Mapping.
- Programming.
- Applications Integration.
- Test Driven Development.
- System Development Lifecycle.
Responsibilities
- Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance.
- Translates user requirements into technical specifications, writing code and managing the preparation of design specifications.
- Supports system design, provides advice on security requirements and debugs business systems and service applications.
- Applies deep knowledge of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools, standards, and relevant software platforms based on business requirements.
- Translates user needs into technical specifications by understanding, conceptualizing, and facilitating technical requirements from user.
- Analyzes, develops, tests, and implements new software programs, and documentation of entire software development life cycle execution.
- Performs preventative and corrective maintenance, troubleshooting and fault rectification of system and core software components.
Other
- Full-time (40 hours per week) internship role based out of Chicago, IL (hybrid - location requires candidate to work on-site in Chicago, IL).
- Only students currently enrolled in an academic program and returning to their studies will be considered for Co-op/Internship opportunities.
- Creative thinking.
- Building and managing relationships.
- Emotional agility.