Software Engineer II (Full-stack)

EQ Bank
Summary
Join Equitable Bank, Canada's Challenger Bankโข, and be part of a dynamic team building a best-in-class agile product organization. As a Full-stack Engineer, you will play a key role in developing and maintaining our front-end and back-end applications using a modern micro-frontend architecture. You will collaborate with cross-functional teams, participate in all areas of Agile Software Development, and contribute to dozens of production releases per month. This role offers a hybrid or remote work option and a comprehensive benefits package, including competitive bonuses, RRSP matching, and professional development opportunities. We are committed to fostering a diverse and inclusive work environment where employees can thrive both professionally and personally.
Requirements
- Bachelorโs degree or equivalent in Computer Science with a solid understanding of Object-oriented Programming
- Minimum of 5-7 years of experience working in cross-functional, agile teams to deliver and support web & API applications
- Proficiency in JavaScript/Typescript/Angular, CSS, HTML, Java 7+ and Spring Boot
- Experience integrating frontend applications with RESTful APIs and other web services
- Proficiency with version control systems, such as Github
- Strong skills in writing unit/integration tests and conducting automated testing
- Hands on experience in debugging and performance optimization for front-end and back-end applications
- Familiarity with CI/CD pipelines and tools to automate the development, testing, and deployment process
- Understanding of web security best practices
- Knowledge of secure coding principles and encryption techniques
- Familiarity with SQL database
Responsibilities
- Develop and maintain front-end and back-end applications
- Collaborate with Senior Engineers, Tech Leads, and cross-functional teams to design and implement robust and scalable solutions
- Participate in code reviews, establish and enforce coding standards, and ensure code quality and performance
- Troubleshoot and resolve complex technical issues related to front-end and back-end application development and performance
- Work closely with product managers, Senior Engineers and Tech Lead to deliver high quality software solutions
- Collaborate with backend engineers to integrate the frontend applications with server-side components and third-party services
- Participate in SCRUM meetings, share ideas, blockers if any and help in resolving issues
- Optimize our frontend solutions for performance, scalability, and usability, ensuring a smooth and responsive user experience
- Contribute to the development of technical documentation and knowledge sharing within the engineering team
Preferred Qualifications
- Experience with cross-platform frameworks such as Flutter or React Native
- Knowledge on any other DB
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
- A fulfilling opportunity to join one of the top FinTechs and help create a new kind of banking experience