Jobs · Engineering

Sr. Software Engineer

onPhase · Florida, United States · 5 days ago
RemoteRemoteEngineeringFull-time

About the Role

We are seeking an experienced Senior Software Engineer to join our software development team working on mission-critical financial technology applications. You will be responsible for developing and maintaining large-scale invoice processing, accounts payable, and document management systems serving enterprise clients across multiple industries. The ideal candidate brings hands-on experience in financial or B2B software, with a strong understanding of AP/AR workflows, Payments systems, and broader Finance domain processes.

Technical Skills

  • Core .NET Technologies
  • Advanced C# and VB.NET proficiency — mixed-language enterprise codebase
  • .NET Framework 4.6–4.8 — extensive experience with legacy .NET Framework applications
  • .NET 6/7/8 — modern .NET development for new platform initiatives
  • ASP.NET Web Forms and MVC — maintain and enhance hybrid web applications
  • ASP.NET Web API — build and maintain RESTful services and integrations
  • Entity Framework — data access and ORM patterns (Code First and Database First)
  • Windows Services — background processing services for document workflow automation
  • Blazor Server — build modern web UIs for SaaS platform
  • AngularJS — maintain existing frontend components
  • JavaScript/jQuery — legacy frontend maintenance with jQuery UI and validation
  • XSLT transformations — XML-based templating systems
  • Telerik UI Components — enterprise UI components for legacy and modern applications
  • OAuth 2.0 & JWT — modern API authentication and security
  • SQL Server — complex stored procedures, functions, and database design
  • Database-first development — schema changes, migrations, and performance optimization
  • ADO.NET — custom data access patterns and legacy integration
  • AWS S3 — cloud document storage and management
  • Multi-tenant SaaS architecture — customer-specific configurations and customizations
  • EDI processing — Electronic Data Interchange (810, 850, 855, 856 transaction sets)
  • File processing — CSV, XML, fixed-width file imports/exports
  • SOAP/REST web services — external system integrations
  • Payment processing integrations — financial system connectivity
  • DevOps & Infrastructure
  • MSBuild and Visual Studio — build automation and deployment
  • IIS deployment and management — Windows-based web application hosting
  • Git version control — large enterprise codebase management
  • PowerShell scripting — deployment and automation tasks
  • Azure DevOps Pipelines — CI/CD with YAML configurations and automated testing
  • NuGet Package Management — private Azure Artifacts feeds and dependency management

Preferred Qualifications

  • Bachelor's degree in Computer Science or related discipline
  • 5+ years of .NET development experience
  • Finance/FinTech background — hands-on AP, AR, Payments, or financial software experience strongly preferred
  • Strong SQL Server database design and optimization skills
  • Self-motivated with ability to navigate complex, large codebases
  • Strong problem-solving skills for debugging and optimizing enterprise applications
  • Excellent communication skills for collaborating with business stakeholders and QA teams
  • Experience with legacy modernization and gradual migration strategies

Similar jobs

Sr. Software Engineer

University of MiamiMiami, FL· 6 mo ago
Engineeringapply on umiami.wd1.myworkdayjobs.com

Sr. Software Engineer

HERE TechnologiesChicago, IL· 4 days ago
Engineering$130k–$140k/yrapply on careers-here.icims.com

Sr. Software Engineer

Mission Technologies, a division of HIIAnnapolis Junction, MD· 2 wk ago
Engineering$135k–$215k/yrapply on jobs.hii-tsd.com