P

Prophix

CPM software for budgeting, planning, reporting

Senior Software Engineer - Full-Stack

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeEtobicoke, ON, CanadaCA$145k - CA$165k

About the Job

Requirements

  • At least 5 years of professional software development experience building production-grade distributed applications.
  • Strong proficiency in C# and .NET/Core, with hands-on PostgreSQL and Entity Framework experience or a comparable ORM/data-access pattern.
  • Demonstrated expertise in microservices or modular-monolith architectures and domain-driven design patterns.
  • Cloud-native AWS experience with Lambda, SQS, Aurora Serverless (PostgreSQL), and S3.
  • Proficiency in Windows and Linux environments for developing and managing complex distributed systems.
  • Solid command of Git source control and continuous integration tooling.
  • Experience with unit and integration testing and an agile, test-driven development mindset.
  • A post-secondary degree in computer science, software engineering, or a related discipline, or equivalent professional experience.
  • Strong written and verbal English communication skills and ability to collaborate across technical teams.
  • Must be legally entitled to work in the country where the role is located.
  • Comfort using AI tools responsibly for tasks such as research, drafting, and data review.
  • Ability to learn new tools and adapt as technology and workflows evolve.

Responsibilities

  • Design and build features within FP&A Plus bounded-context modules, following the established Abstractions, implementation, UnitOfWork, and UnitTests patterns.
  • Write efficient, correct data-access code against AWS Aurora Serverless (PostgreSQL), accounting for its auto-scaling capacity model, connection-pooling behavior, and timeout semantics.
  • Build and consume event-driven integrations using AWS SQS via MassTransit and scheduled workflows via Quartz.NET.
  • Apply the platform's module-flag-based authorization model when building endpoints or MCP tools that interact with tenant data.
  • Ensure quality through automated testing with xUnit, Moq, and FluentAssertions in continuous integration, including integration tests tagged for the DB-integration test suite where appropriate.
  • Investigate and resolve defects across pre-production, production, and post-release patches through root-cause analysis.
  • Contribute to code reviews, architecture discussions, and performance tuning of data-heavy operations within the module area.
  • Coordinate cross-module technical dependencies and define and respect cross-module contracts in a large distributed modular system.

Desired Qualifications

  • Experience operating PostgreSQL on a serverless or auto-scaling managed offering such as AWS Aurora Serverless at production scale.
  • Exposure to OLAP or multi-dimensional data models and/or event-driven architecture, including message queues and pub/sub, beyond basic usage.
  • Understanding of identity and access management principles, including OAuth2/OIDC, JWT, SSO, and MFA.
  • Experience building or consuming LLM/agent tooling such as MCP or comparable tools.
  • Academic or practical knowledge of corporate financial concepts such as planning, budgeting, forecasting, or consolidation.

About the Company

Prophix

CPM software for budgeting, planning, reporting

Prophix provides Corporate Performance Management (CPM) software tailored for mid-market companies. It helps finance teams plan, budget, forecast, and report on financial performance using a cloud-based platform. The product suite is designed to support the CFO’s office with focused, end-to-end financial planning and reporting workflows, delivered through a cloud solution since 2010 (previously on-premises). The company differentiates itself by concentrating on the specific needs of mid-market finance teams and by prioritizing cloud delivery and evolving its product through partnerships and international expansion. Prophix aims to grow its global footprint, expand product development, and provide a scalable, secure CPM tool that helps organizations manage performance more effectively.”} 论} 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Company size
501-1,000
Company stage
Debt Financing
Total funding
$7.3M
Headquarters
Mississauga, Canada
Founded
1987

Recently Posted Jobs

Explore more opportunities at Prophix

See more jobs