Taro Logo

Senior Full Stack Software Engineer

Leading international financial services provider helping people make decisions easier and lives better.
$104,860 - $194,740
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Finance

Job Description

John Hancock, a leading international financial services provider, is seeking a Senior Full Stack Software Engineer to join their team in a hybrid work arrangement. This role offers an exciting opportunity to work on technology solutions that support US Segment Functions Finance strategic objectives. The position focuses on delivering high-quality, practical, and strategic solutions in a cost-effective manner.

The role involves working with a modern tech stack including .Net, Python, SQL, and Angular, developing both backend services and frontend applications. You'll be part of Finance's transformation initiatives aimed at reducing expenses, minimizing error risks, improving control frameworks, enhancing data quality, and optimizing routine work processes.

As a Senior Full Stack Engineer, you'll be responsible for designing and maintaining scalable financial applications, collaborating with cross-functional teams, optimizing database performance, and developing data processing solutions. The position requires strong technical expertise across the full stack, with particular emphasis on .Net, Angular, SQL, and Python.

The compensation package is competitive, ranging from $104,860 to $194,740 USD, with comprehensive benefits including health, dental, vision coverage, retirement plans, and generous PTO. The role offers a hybrid working arrangement with 3 days in office and 2 days from home, based in either Boston, USA or Toronto, Canada.

This is an excellent opportunity for an experienced software engineer looking to make an impact in the financial sector while working with modern technologies and contributing to meaningful transformation initiatives. The role offers both technical challenges and opportunities for professional growth within a stable, global organization.

Last updated 20 hours ago

Responsibilities For Senior Full Stack Software Engineer

  • Design, develop, and maintain robust and scalable financial applications using .Net for backend services and Angular for front-end development
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with SQL databases to design, query, and optimize data storage and retrieval processes
  • Develop and integrate Python scripts for data processing and analysis tasks
  • Ensure the performance, quality, and responsiveness of applications
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automation

Requirements For Senior Full Stack Software Engineer

Python
TypeScript
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 8+ years industry experience in Software Engineering/Development
  • Strong proficiency in .Net framework and experience building RESTful APIs
  • Solid experience with Angular and front-end development
  • Proficiency in SQL and experience with database design and optimization
  • Experience with Python for scripting and data processing
  • Strong understanding of software development principles and design patterns
  • Experience with version control systems (e.g., Git)
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork skills

Benefits For Senior Full Stack Software Engineer

401k
Dental Insurance
Medical Insurance
Mental Health Assistance
Vision Insurance
Parental Leave
  • Health insurance coverage
  • Dental insurance coverage
  • Vision insurance coverage
  • Mental health benefits
  • Short and long-term disability
  • Life and AD&D insurance
  • Adoption/surrogacy benefits
  • Wellness benefits
  • Employee/family assistance plans
  • 401k savings plans
  • Global share ownership plan with employer matching
  • 11 paid holidays
  • 3 personal days
  • 150 hours of vacation
  • 40 hours of sick time