Int. Full Stack Developer

Position Id
28807
Location
Vancouver BC
Job Type
Contract Full-Time

LINE OF BUSINESS: Retail Banking & Wealth Management Group
JOB LOCATION: Vancouver
CONTACT DURATION: 6 Months to start
INTERVIEW PROCESS: 1 Step In Person (Behavioral/Technical)

JOB DESCRIPTION:
This team is fully Agile - working as part of an Agile project team, the candidate will be developing the new systems and/or new functionality required to support the Bank’s Retail Business and Wealth Management (RBWM) proposition. The successful candidate will be responsible for the entire software development life cycle, from build through to eventual deployment.

MUST HAVE

  • Minimum of 3 years relevant hands on technical experience on Java/J2EE (Spring) and Web 2.0 application development
  • Strong technical experience on client-side development (HTML/CSS/JavaScript) and web-based technologies including ES6, JSON, Ajax
  • Familiarity in basic services of Amazon Web Services (AWS)
  • Familiarity in containerization technologies including Docker and Kubernetes
  • Familiarity in continuous build/integration/deployment tools including Maven, Jenkins, Git
  • Experience with software development patterns and best practices
  • Proven ability to write high quality, readable code that is easily supportable and maintainable
  • Strong communication skills and great team player

NICE TO HAVE:

  • Spring Boot, Spring Integration
  • React JS, Node JS, NPM
  • Pivotal Cloud Foundry
  • Mulesoft API Gateway and Services
  • A Bachelor's degree or equivalent experience with major or minor in Computer Science or related field
  • Familiarity with App Dynamics, Splunk and Jira

KEY RESPONSIBILITIES:

  • Work closely with Business Analysts to understand the requirements and take it to implementation.
  • Responsible for the entire software development life cycle, from build, deploy to on-going production support, fully hands-on for client or server-side development, or both
  • Provide technical development/support and consultation to Technology Services and appropriate business units(s)
  • Maintain expert knowledge in specialized systems or in multiple systems
  • Manage own tasks within large or critical projects to assure objectives are met on time
  • Provide technical leadership and consultation to project team members as necessary
  • Prepare functional and detailed specifications for large systems
  • Provide direct guidance in planning, designing, programming, documentation and implementation of systems
  • Perform reviews of new and existing systems to ensure operational integrity and accomplishment of stated objectives
Apply With