Share this Job

Title:  Senior Full Stack Developer - Tangerine


Requisition ID: 69298

Tangerine is Canada’s leading direct bank. We offer flexible and accessible banking options, innovative products, and award-winning Client service. The reason why Tangerine employees come to work each day is to help Canadians live better lives. We focus on making a difference in our communities, and that includes our own internal community. It’s important to us that our employees feel empowered and enthusiastic about belonging to our Orange culture.


Tangerine is a leader in online banking in Canada focused on the customer experience and innovation. Our organization is made up of people who are united in our unpretentious, can-do mentality and our drive to deliver results for our Clients. Are you a developer with a passion for delivering great products in a fast paced environment?  If so, Tangerine has an opening for a full time Senior Software Developer  Full Stack Java developer in our software development team that might be a fit for you. 

About the Opportunity – Senior Software Developer Java Full Stack
As member of the software development team you will be part of a team responsible for our online banking and call center applications. Passion and customer-focus are as integral to your success as your technical skills and experience.  


Success is measured by quality of solutions, pace, creativity and delivering on what we promise. We value accountability, flexibility, a sense of urgency, strong team work and the ability to adapt to changes and take ownership.


As a Senior Software Developer your key responsibilities will include:

  • Design/Development//Testing/Implementation/Support
    • Reviews requirements and prepares cost and time estimates and perform feasibilities studies
    • Write high level and detailed technical design specifications and documents
    • Complete development tasks
    • Perform code and document reviews 
    • Review test results and identify corrective steps for complex issues across application boundaries
    • Good understanding/knowledge of production systems setup/requirements
    • Actively participate in the implementation activities
    • Provide second level production pager support 7x24 on rotation basis
  • Leading Projects as Technical Lead as required
    • Mentor developers, provide technical guidance and advise team members on best practices
    • Exhibit strong written and verbal communication skills, able to conduct, facilitate presentations
    • Exercise initiative and sound judgment in the execution of project plans and schedules
  • Ensure that development guidelines are met and enhance guidelines as required
  • Act as a liaison between IT vendors and Business Analyst to review business needs and IT requirements
  • Evaluate new technologies and participate in the continuous improvement of applications and systems


As the ideal candidate, you possess the following qualifications:

  • Well versed in development lifecycle and object oriented development methodologies
  • Competent in large scale enterprise application design, development and delivery 
  • Strong understanding of various, industry standard software development techniques, methodologies and best practices
  • Web design/development experience
  • Graphical user interface design/development experience
  • Good troubleshooting and problem solving skills
  • Sound Technical Knowledge with:
  • Java, J2EE, Design patterns
  • HTML, DHTML, Java Script
  • Web Services ( SOAP, REST)
  • Angular JS
  • Spring Boot
  • Ability to take a creative approach, to explore new and unique ideas while continuously looking for improvements
  • Ability to seize opportunities to work outside his/her comfort zone to develop and stretch him/her-self
  • Ability to work in a fast paced environment



  • University Degree - Computer Science


Work Experience: 

  • 5+ years development experience with a minimum of 2 years as a Senior Software Developer 
  • Overall front end development experience: 2+ years
  • Overall back end development experience: 5+ years


Additional qualifications an asset:

  • Experience in Banking industry
  • Mobile development
  • Oracle



The Senior Software Developer will be working in a traditional office environment and may be subject to special working conditions as needed by the business. Special working conditions may cover a range of circumstances from regular evening and weekend work, overtime, shift work, working outdoors and/or working with challenging clients.






Tangerine will make reasonable accommodations for the known physical or mental disabilities of an otherwise qualified employee or applicant for employment, unless undue hardship to Tangerine would result. Any applicant or employee who requires accommodation in order to perform the essential functions of a job should contact Human Resources or his or her supervisor.



All members of the Tangerine Team are responsible for managing risk and compliance within their departments. As such, employees should maintain and demonstrate the highest standards of integrity and ethical conduct in accordance with Tangerine policies, guidelines and directions.

Location(s):  Canada : Ontario : North York

At Tangerine we value the unique skills and experiences each individual brings to the team, and are committed to creating and maintaining an inclusive and accessible environment. If you require accommodation during the recruitment and selection process, please let our Recruitment team know.

Job Segment: Developer, Bank, Banking, Database, Oracle, Technology, Finance