
Software Engineer – Full-Stack (React, TypeScript, Java)
S&P Global4 days ago
Toronto, CanadaSenior
Responsibilities
- Own full-stack product features end-to-end, including design, implementation, automated testing, and production support.
- Build scalable user interfaces with React and TypeScript and backend services and REST APIs 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 and shape platform-wide engineering standards.
- Apply agentic AI and AI-enabled tooling to improve code generation, testing, documentation, and workflow automation.
Requirements
- At least 7 years of professional software engineering experience.
- Production experience with React, TypeScript, modern JavaScript, Node.js/Express or Java, REST APIs, SQL, and relational databases including PostgreSQL.
- Production experience with automated testing frameworks such as Jest, Jasmine, or Playwright.
- Experience with CI/CD pipelines, Git-based workflows, Linux/Unix environments, and Agile software development.
- Demonstrated ability to make and communicate sound technical decisions to engineering and business stakeholders.
- Preferred qualifications include Java and Spring/Spring Boot, distributed systems, event-driven architectures, data-intensive backend services, and financial markets or risk-management domain knowledge.
- Preferred frontend experience includes Highcharts, DevExtreme, TanStack, Tailwind, HTML5, web accessibility standards, and frontend performance optimization.
- Preferred infrastructure experience includes Docker, GitHub Actions, AWS, CloudFront, S3, Okta, and Kubernetes.
- Preferred experience includes application security controls, generative AI, large language models, AI-assisted development tools, or agentic frameworks.
Benefits
- Health care coverage and wellness benefits.
- Generous flexible time off.
- Continuous learning and career-development resources.
- Retirement planning, continuing education, company-matched student loan contributions, and financial wellness programs.
- Family-oriented benefits and perks.
- Retail discounts and referral incentive awards.
- Hybrid work schedule requiring two days per week from the Toronto office, with flexibility for the remainder of the week.
Tech Stack
AWSDockerExpressGitGitHub ActionsJasmineJavaJavaScriptJestKubernetesLinuxNode.jsPostgreSQLReactSpring BootSQLTailwind CSSTypeScript