Software Engineer II (Full-stack)

EQ Bank Logo

EQ Bank

๐Ÿ“Remote - Canada

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.