About the role

  • Software Engineer building mission-critical full-stack applications for Fitch Ratings. Working with modern technologies in a collaborative environment to deliver insights to financial analysts and decision-makers.

Responsibilities

  • Design and build full-stack applications – Develop robust, scalable applications using Java/Springboot, Python (FastAPI/Flask), and ReactJS following best practices and design patterns
  • Own the complete development lifecycle – Write clean, maintainable code, implement CI/CD pipelines with GitHub Actions, deploy to Kubernetes, and ensure quality through testing and code reviews
  • Work with diverse data technologies – Build solutions using RDBMS (PostgreSQL, Oracle) and NoSQL (MongoDB) databases, optimize queries, and ensure data integrity
  • Collaborate across teams – Partner with product managers, analysts, and other engineers to understand requirements and deliver solutions that meet business needs
  • Drive engineering excellence – Apply SOLID principles and design patterns, conduct code reviews, solve performance challenges, and contribute to technical standards
  • Maintain and improve systems – Troubleshoot production issues, optimize performance, and ensure reliability of applications at scale
  • Stay current with technology – Learn and experiment with emerging technologies, share knowledge with the team, and contribute to continuous improvement

Requirements

  • Full-Stack Engineering Experience – 10+ years of hands-on experience building enterprise applications and modern web technologies in production environments
  • Software Engineering Fundamentals – Strong understanding of OOP concepts, design patterns, SOLID principles, algorithms, data structures, and ability to write clean, maintainable code
  • Backend Development – Proficiency in Java, Spring Boot, Maven, and Python (Pandas, FastAPI, Flask) for building enterprise applications, data processing, and API development
  • Frontend Development – Experience with ReactJS, Node.js, TypeScript/JavaScript, and modern web development practices
  • Database Technologies – Hands-on experience with RDBMS databases (e.g., Oracle, PostgreSQL) and NoSQL databases (e.g., MongoDB)
  • DevOps & Cloud – Experience with CI/CD pipelines, GitHub Actions, Kubernetes (K8s), shell scripting (Bash) for automation, and AWS cloud platform
  • Outstanding collaboration and communication skills – Proven success with cross-functional teams, ability to articulate complex technical concepts to diverse audiences, and emotional intelligence to navigate organizational dynamics

Benefits

  • Impactful work - Build applications used by analysts worldwide with direct visibility to your contributions
  • Modern technology stack – Work with Java, Python, React, AWS, Kubernetes, and emerging AI technologies
  • Continuous learning – Training, certifications, conferences, and clear paths to senior/principal/architect tracks
  • Flexible environment – Work from our Toronto office with hybrid flexibility, competitive compensation, comprehensive benefits, and work-life balance
  • Innovation culture – Experiment with new technologies, contribute ideas, and help shape technical decisions

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

AWSCloudFlaskJavaJavaScriptKubernetesMavenMongoDBNode.jsNoSQLOraclePandasPostgresPythonRDBMSReactShell ScriptingSpringSpring BootSpringBootTypeScript

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.