Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Escher Group

Senior Software Engineer

Escher Group

. Lead the design and delivery of one area of the Product Journey Engine platform .

Posted 10/9/2026contractBoston • Massachusetts • United StatesSenior💰 $110,000 - $140,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in leading the design and delivery of complex software components, with a strong focus on .NET and TypeScript development, automated testing, and contract-driven design. Capable of mentoring developers and ensuring high-quality code through reviews and adherence to specifications.

Highest-signal resume keywords
C#/.NET DevelopmentTypeScript Application DevelopmentAutomated Testing OwnershipContract-Driven DesignCI/CD Pipeline Experience

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C#ASP.NETTypeScriptJSONJSON SchemaWebAssembly.NET CoreJavaScriptGitCI/CD
Soft Skills
MentoringTroubleshootingSpecification Analysis
Tools & Technologies
Azure DevOpsGitHub ActionsJIRA
Certifications & Qualifications
Post-Secondary Education in Computer Science or Software Engineering
Industry Keywords
Journey EnginePOS SystemsTransactional SystemsWorkflow EngineRules Engine

Tech Stack

Tools & technologies
AzureJavaScriptReactTypeScript.NET

About the role

Key responsibilities & impact
  • Lead the design and delivery of one area of the Product Journey Engine platform
  • Work from the runtime specification with the Chief Architect
  • Own contracts between the engine and host and with the Designer, including versioning and the cost of breaking them
  • Troubleshoot and resolve technical issues across the engine/host boundary
  • Own the automated testing story for the area
  • Translate requirements and specifications into designs and JIRA stories
  • Challenge specifications when they are wrong or incomplete
  • Mentor other developers and participate in code reviews
  • Journey Engine: lead a .NET runtime cross-compiled to WebAssembly and embedded in a TypeScript application
  • POS Host Runtime: lead a TypeScript applet running journeys inside a third-party ePOS solution, driving peripherals, handling suspend/resume, and delivering results to the till basket exactly once

Requirements

What you’ll need
  • Post-secondary education in Computer Science or Software Engineering
  • Substantial experience leading the delivery of a non-trivial component or service, end to end
  • Strong in C#/.NET or TypeScript, with working ability or willingness to learn the other
  • Experience with JSON, JSON Schema and contract-driven design between components
  • Comfortable owning automated testing of their own work
  • Comfortable building from a written specification and identifying incorrect or incomplete specifications
  • Understanding of performance, traceability, and security as first-class concerns
  • Experience building reusable libraries or SDKs consumed by others
  • Experience with Git workflows and CI/CD pipelines, including Azure DevOps or GitHub Actions
  • Able to meet the security clearance requirements of the target Escher client
  • Journey Engine applicants: experience with a workflow engine, rules engine, state machine, or similar execution runtime; deterministic evaluation, immutability and idempotency; .NET in constrained environments; sandboxing user-authored expressions or scripts; POS, payments, or transactional systems experience
  • POS Host Runtime applicants: experience architecting large multi-component JavaScript/HTML applications; embedded or hosted JavaScript applications; browser platform knowledge; integrating hardware peripherals or device services from a browser or embedded runtime
  • .NET/C#/.NET Core and TypeScript/JavaScript
  • Experience with .NET/JavaScript interoperability is a plus
  • Journey Engine: WebAssembly experience is a strong plus but not required
  • POS Host Runtime: exposure to WebAssembly or other compiled-to-browser runtimes; React and Material Design are a plus

Benefits

Comp & perks
  • Competitive compensation package
  • Training opportunities
  • Free coffee and snacks when in the office
  • Support of an experienced leadership team
  • Opportunities and room for growth