
Software Engineer – Full-Stack (React, TypeScript, Java)
S&P Global4 days ago
Toronto, CanadaSenior
Responsibilities
- Architect and own full-stack product features from design and implementation through automated testing and production support.
- Build scalable user interfaces with React and TypeScript and backend services with Node.js and Java.
- Design and optimize PostgreSQL schemas and SQL solutions for complex, data-intensive financial requirements.
- Lead technical design reviews and architectural decisions while translating financial-risk requirements into maintainable engineering plans.
- Establish and evolve practices for testing, code review, CI/CD, observability, and secure development.
- Mentor engineers, shape platform-wide standards, and collaborate with product managers and risk specialists.
- Apply agentic AI and AI-enabled tooling to improve code generation, testing, documentation, and workflow automation.
Requirements
- 7+ years of professional software engineering experience.
- Production experience with React, TypeScript, modern JavaScript, Node.js/Express or Java, REST APIs, SQL, and PostgreSQL.
- Experience with automated testing frameworks such as Jest, Jasmine, or Playwright.
- Experience with CI/CD pipelines, Git-based workflows, and Linux/Unix environments.
- Experience making and communicating technical decisions to engineering and business stakeholders.
- Preferred qualifications include Java and Spring/Spring Boot, distributed systems, event-driven architectures, financial markets or risk-management experience, and frontend technologies such as Highcharts, DevExtreme, TanStack, Tailwind, and HTML5.
- Preferred experience also includes Docker, GitHub Actions, AWS services such as CloudFront, S3, and Okta, Kubernetes, application security controls, generative AI, large language models, AI-assisted development tools, or agentic frameworks.
Benefits
- Health care coverage and wellness benefits.
- Generous paid time off and flexible downtime.
- Continuous learning resources and career-development support.
- Retirement planning, continuing education, company-matched student loan contributions, and financial wellness programs.
- Family-friendly benefits, retail discounts, and referral incentive awards.
- Hybrid work arrangement requiring two days per week from the Toronto office, with flexibility for the remainder of the week.
Tech Stack
AWSDockerExpressGitGitHub ActionsJasmineJavaJavaScriptJestKubernetesLinuxNode.jsPostgreSQLReactSpring BootSQLTailwind CSSTypeScript