Frontend Engineer - New Grad/Early Career
Finofo · Calgary, Alberta, Canada
قدّم وتابع مع أبلاي إيدجDowntown Calgary | 100% On-Site | Competitive Base + Meaningful EquityAbout the RoleFinofo is looking for an exceptional early-career frontend engineer. You might be graduating this year, recently graduated, or already have some professional experience.We care much less about years on your resume than we do about aptitude, learning velocity, technical judgment, and curiosity.The people we are looking for usually have one thing in common: They were building things before anyone paid them to.You have probably:• Built personal projects outside of school or work• Gone deep on technical problems because you were curious• Shipped an app, website, tool, extension, game, automation, or something else you wanted to exist• Spent time improving an interface even when nobody asked you to• Developed a genuine interest in frontend engineering beyond treating it as a job categoryNow you want to apply that energy to a meaningful product with real customers, real complexity, and significantly more ownership than most companies give engineers this early in their careers.About FinofoFinofo is building an AI-native platform for how businesses control, understand, and execute spend.Finance teams still manage purchasing, approvals, invoices, payments, reconciliation, and other critical workflows across disconnected systems and manual processes.Finofo is building one intelligent operating layer that helps automate that work from:• Approval• Purchasing• Invoicing• Payment• ReconciliationFinofo is backed by Desjardins and leading US venture investors, with an established product, a growing customer base, and increasing adoption among mid-market finance teams.The RoleThis is an early-career role but it is not a low-ownership role.You will:• Build real parts of the Finofo product used by real customers• Work closely with experienced engineers, designers, and founders• Take ideas from early concepts through implementation and production• Make product and technical decisions instead of only implementing tickets• Learn how to turn complex workflows into fast, polished interfaces• Take on larger problems as quickly as your capability allowsSometimes you will start with a polished design.Other times you might start with:• A rough prototype• A customer problem• A product requirement• A conversation with another engineer• An incomplete workflow that still needs to be figured outWe expect you to develop the judgment to fill in what is missing.That means thinking through questions like:• What should happen after the user takes this action?• What happens while data is loading?• What happens when something fails?• What changes based on role or permission?• What should happen when AI is uncertain?• Can this interaction be simpler?• Does the implementation actually feel as good as the design intended?What You’ll Work OnYou will build product experiences across areas such as:• Purchase requests and approvals• Purchase orders• Invoice capture and processing• AI-assisted coding and classification• Matching and exception handling• Vendor management• Payments• Expenses• Reconciliation• Spend visibility and controlsThis is complex B2B software with dense data, permissions, financial workflows, exceptions, AI recommendations, and many different product states.Making that complexity feel simple is a difficult frontend engineering problem. That is what makes the work interesting.Why This Role Is DifferentAt many larger companies, responsibility follows a fairly predetermined timeline.At Finofo, responsibility follows capability.If you demonstrate that you can:• Understand difficult problems• Make good technical decisions• Ship high-quality work• Learn quickly• Take ownership…we will keep giving you bigger problems.You will have experienced people around you to learn from, but you will not need to wait several years before contributing to important parts of the product.For the right person, this creates a much steeper learning curve than a traditional new-grad role.We Care About What You BuildYour resume matters.The things you chose to build when nobody required you to build them matter more.We would love to see:• Personal projects• Products you have shipped• Open-source contributions• Hackathon projects• Developer tools• Websites or apps you obsessed over• Technical experiments• Something weird you built because you wanted to understand how it workedThe project does not need thousands of users.We care about:• Why you built it• How deeply you went• The decisions you made• The problems you ran into• What you learned• What you would do differently nowA small project with real technical depth is more interesting to us than a long list of technologies on a resume.AI-Native EngineeringAI is already changing how software gets built.We use Claude and Codex heavily and expect you to become extremely effective with them.That means using AI to:• Move quickly from idea to implementation• Explore unfamiliar parts of a codebase• Generate and compare implementation approaches• Debug problems• Refactor generated code• Prototype ideas rapidly• Learn unfamiliar technologies fasterBut using AI well does not mean accepting whatever it generates.You still need to:• Understand the code• Recognize bad abstractions• Catch incorrect assumptions• Make good technical decisions• Care about maintainability• Develop your own engineering judgmentThe distance between an idea and working software is collapsing.We want engineers who are excited about what that makes possible.What We’re Looking ForYou are likely a strong fit if:• You are a new grad or early in your engineering career• You have built software outside required school or work assignments• You are genuinely interested in frontend engineering• You have strong JavaScript, HTML, and CSS fundamentals• You have experience with React• You care about interaction quality, responsiveness, and visual polish• You are interested in how the product works, not only how the code works• You learn new technologies quickly• You use AI development tools heavily or want to become excellent at using them• You are comfortable reading unfamiliar code and figuring things out• You ask good questions• You have high standards for your own work• You are energized by ambitious people moving quicklyWe do not use years of post-graduation experience as a proxy for capability.This Role Is Probably Not For You If• Most of what you have built exists because a course or employer required it• You see frontend mainly as translating Figma files into code• You want every implementation decision specified before you begin• You avoid unfamiliar technical problems• You are uncomfortable using AI development tools• You want narrowly defined responsibilities• You prefer an environment where scope expands primarily with tenureThere are good engineering roles structured that way.This is not one of them.How We WorkFinofo is a small, ambitious team based in downtown Calgary. We work together in person.You will get:• Short feedback loops• Direct access to founders, engineering, product, and design• Real ownership early• Experienced teammates to learn from• The ability to turn good ideas into shipped product quickly• Exposure to product decisions beyond your immediate codeWe value people who:• Think independently• Learn unusually quickly• Ask good questions• Build things• Move with urgency• Care about details• Use new tools aggressively• Want to understand the entire productOur Stack• React• shadcn/ui• Claude• Codex• LinearThe tools will change over time. Your ability to learn matters more than whether you already know every technology we use.Interview Process1. Online Development ChallengeYou will complete a practical frontend engineering challenge.• AI tools are permitted• Use the workflow and tools you would actually use• We care about the quality of the result and the decisions behind it• We are not testing whether you can memorize syntax without assistance2. Live Engineering Working SessionWe will work through a realistic engineering problem together.We want to see:• How you break down an unfamiliar problem• What questions you ask• How you explore a codebase• How you make implementation decisions• How you use AI• How you debug• How quickly you turn an idea into something tangible3. Final InterviewA final conversation with members of the founding and engineering team about:• How you think• How you work with others• What you want to learn• The kind of responsibility you want• What you want to build nextWhat You Get• Competitive base salary• Meaningful equity• Significant ownership early in your career• An accelerated path to larger technical and product responsibilities• Experienced engineers and teammates to learn from• Direct access to founders, product, and design• An established product with real customers• Relocation support where applicable• Downtown Calgary office with gym access, coffee, snacks, and gamesYou do not need to wait five years before working on important problems. If you demonstrate that you are ready for more responsibility, we will give it to you.We are looking for someone near the beginning of their career who has already shown that building software is something they would be doing whether or not it was their job.If that is you, show us what you have built.