Engineering Graduate Program
EQ Bank, Canada's Challenger Bank™, is seeking passionate individuals to join their Engineering Graduate Program. This program is designed to provide hands-on experience in digital financial services, focusing on both frontend and backend software engineering in an agile environment.
Responsibilities
- Over the course of this 8-month term, you’ll have the opportunity to work with frontend and backend tools and projects
- Your responsibilities will include:
- Backend:
- Assess and clarify user experience and requirements to deliver customer-centric solutions
- Analyze functional requirements and provide technical solutions, including API designs and Microservice architecture
- Develop and support RESTful/SOAP APIs and Microservice applications
- Participate in SCRUM meetings to ensure smooth Sprint delivery and issue resolution
- Conduct unit testing and assist with automated testing where applicable
- Participate in code reviews and manage merge requests for various release branches
- Collaborate with incident management teams to troubleshoot and resolve production incidents
- Contribute to technical documentation and assist with ongoing application support
- Frontend:
- Design and develop user interfaces following modern best practices and technologies (e.g., Angular, Java/Kotlin for Android, SwiftUI for iOS)
- Write clean, maintainable, and performant code using the relevant programming languages and frameworks for web and mobile platforms
- Make key technical and design decisions to ensure effective and efficient user interfaces
- Develop and integrate frontend applications with RESTful APIs and GraphQL
- Collaborate with senior developers to implement performant, scalable solutions for both web and mobile platforms
- Provide application support and perform code reviews to maintain quality standards
Skills
- Must be a student currently enrolled in school or recently graduated
- Undergraduate/Bachelors degree in Computer Science or Software Engineering
- Experience in Java and Spring Boot in a professional environment or internship
- Microservices development experience, including designing, implementing, and maintaining microservice-based architectures
- Basic knowledge of REST API and Microservices architecture patterns
- Experience with MSSQL or other relational databases
- Development experience with JUnit and Spring integration tests
- Basic knowledge of Git for version control
- Self-starter who can take a concept and drive it through to design and implementation
- Ability to carry out other technical-related duties as needed
- Familiarity with CI/CD pipelines and tools to automate the development, testing, and deployment process
- Experience with Angular, Java/Kotlin for Android, or SwiftUI for iOS in a professional environment
- Android development with tools like RxJava, Coroutines, Flow, and Compose
- IOS development using SwiftUI, RxSwift, Swift Concurrency, and some familiarity with Objective-C
- Proficiency in JavaScript, with experience in Angular, CSS, HTML, and writing cross-browser compatible code for web development
- Understanding of RESTful Architecture, GraphQL, and web services
- Familiarity with security frameworks, standards, and practices
- Knowledge of Micro Frontend architecture
Benefits
- Competitive discretionary bonus
- Market leading RRSP match program
- Medical, dental, vision, life, and disability benefits
- Employee Share Purchase Plan
- Maternity/Parental top-up while you care for your little one
- Generous vacation policy and personal days
- Virtual events to connect with your fellow colleagues
- Annual professional development allowance and a comprehensive Career Development program
Company Overview