Software Engineer

EQ Bank Logo

EQ Bank

πŸ“Remote - Canada

Summary

Join Equitable Bank, a Challenger Bank, and be a part of a growing team that is innovating the banking experience. This role focuses on the design, development, and support of new developments and enhancements, from requirements to deployment. You will contribute to various stages, including assessing user experience, designing APIs, developing applications, and providing application support. The position offers a hybrid or remote work option and a comprehensive benefits package. Equitable Bank is committed to inclusion and providing a supportive work environment. The ideal candidate will possess strong Java and front-end development skills, along with experience in the financial industry.

Requirements

  • Master’s or bachelor’s degree in Computer Science or a related technical field with solid understanding of data-structures, algorithms and computation complexities
  • 4+ years strong experience in Java 7/8, J2EE/JEE , Spring MVC, Spring Security, Springboot, Hibernate and JPA
  • Deep knowledge of REST API, Microservices
  • Strong knowledge of database – MYSQL
  • 2+ years strong hands-on experience in frontend technologies preferably Angular 2+
  • Solid hands-on development experience on writing JUNIT and Spring integration tests
  • Hands-on experience with Git
  • Experience on Maven/Gradle build and deployment process
  • Knowledge and experience of CI/CD - working with Jenkins
  • Experience working with Jira and Confluence
  • Self-starter who can take a concept and drive it through to the design and implementation
  • Strong oral and written communication skills
  • Remain knowledgeable of current technology and carry out research to identify new trends that can be used to achieve maximum results
  • Carry out other technical related duties that may be required

Responsibilities

  • Assess and clarify user experience and requirements
  • Support experience design and functional requirements by providing technical solutions
  • Analyze and provide feedback to evolve creative designs and functional requirements to define a customer centric solution
  • Contribute to technical/non-functional requirements
  • Define an integrated, RESTful/SOAP API or ETL solution design with support from front-end and back-end system teams
  • Create design artifacts using RAML and JSON Schema standards
  • Define frontend responsive design solutions
  • Work with Tech lead and development team to strive for best design per latest technology standards
  • Develop and support Interoperability APIs and MicroService applications
  • Develop and support responsive UI using Angular7
  • Plan and estimate development tasks with team
  • Participate in daily delivery SCRUMs to ensure Sprint delivery progression and resolution of issues
  • Conduct unit testing on developed code, with automated testing where relevant
  • Ensures test coverage and code quality of all deliverables by other developers in the team
  • Lead code reviews of team members and manage MRs with various release branches with Tech Lead
  • Develop and maintain comprehensive architecture designs and technical documentation
  • Actively involved during QA triage to recommend and provide fixes
  • Manage tagging of sprint deliverables and lead code deployments to various test environments and production implementations with DevOps team
  • Assist incident management teams by troubleshooting and resolving production incidents

Preferred Qualifications

  • Cloud solutions – Azure Kubernetes Services (AKS)
  • Knowledge of RAML
  • Knowledge of Docker
  • Knowledge of Kanban, APM
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Experience working in financial industry and knowledge of banking products

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
  • Hybrid or Remote work option

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.