Fitch Group is seeking a Lead Software Engineer to join their Technology & Data Team in Toronto. The ideal candidate will have extensive experience in software engineering, including building large-scale web applications, and be proficient in domain-driven design and programming languages such as react.js, Next.js, typescript, Java, and unit testing. The role involves contributing to the development of Marketing Websites, mentoring junior developers, and collaborating with cross-functional teams.
Requirements
- Full stack software engineer with extensive experience in engineering and development
- Expertise in software engineering practices, specifically in enabling incremental and agile delivery using continuous integration/delivery
- Strong proficiency in domain-driven design and programming languages such as react.js, Next.js, typescript, Java, and unit testing
- Experience with databases like Mongo and RDS (Postgres/MySQL/Maria DB)
- Experience with Content Management Systems, including Contentful and/or Drupal
- Experience with Search Solutions like Elastic, OpenSearch and/or Apache Lucene
- Familiarity with industry-standard API specifications such as OpenAPI (Swagger), JSON, REST, and GraphQL
- Experience building continuous integration and delivery pipelines using tools like Bamboo, github actions etc.
- Strong understanding of cloud architecture, particularly leveraging AWS services to build cloud-native solutions
- Experience standardizing web component development leveraging design systems and modern UI frameworks
- Strong track record of translating business requirements into architecture and design for new solutions
- Experience with microservices and frameworks such as Spring-Boot
- Good understanding of LLMs, Agentic AI and mainstream coding assistants like GitHub copilot and/or Amazon Q
- Knowledge of emerging AI API standards like MCP and A2A
- Demonstrated ability to quickly learn and adapt to new technologies, knock down impediments, and deliver great products in an agile environment
- Ability to work with cross-functional teams towards a common goal
Benefits
- Hybrid Work Environment: 2 to 3 days a week in office required based on your line of business and location
- A Culture of Learning & Mobility: Dedicated trainings, leadership development and mentorship programs designed to ensure that your time at Fitch will be a continuous learning opportunity
- Investing in Your Future: Retirement planning and tuition reimbursement programs that empower you to achieve your short and long-term goals
- Promoting Health & Wellbeing: Comprehensive healthcare offerings that enable physical, mental, financial, social, and occupational wellbeing
- Supportive Parenting Policies: Family-friendly policies, including a generous global parental leave plan, designed to help you balance career and family life effectively
- Inclusive Work Environment: A collaborative workplace where all voices are valued, with Employee Resource Groups that unite and empower our colleagues around the globe
- Dedication to Giving Back: Paid volunteer days, matched funding for donations and ample opportunities to volunteer in your community