高级软件工程师
Senior Software Engineer
职位描述:
我们正在寻找一位经验丰富的高级软件工程师加入我们的软件开发团队,负责关键任务的金融技术应用开发。您将负责开发和维护大规模的发票处理、应付账款和文档管理系统,为多个行业的企业客户提供服务。理想的候选人应具备金融或B2B软件的实际经验,对应付账款/应收账款流程、支付系统和更广泛的财务领域流程有深入理解。
财务领域经验 - 非常优先:
鉴于我们核心产品——发票处理、供应商付款管理和应付账款自动化——的特点,我们非常重视具有以下实际经验的候选人:
- 应付账款(AP)和/或应收账款(AR)软件开发或运营系统的经验
- 支付平台,包括ACH、电汇、虚拟卡和支付处理流程
- 发票处理、采购订单、汇款处理和B2B文档交换(EDI)
- 为企业或中型企业客户提供服务的金融科技(FinTech)产品
- ERP集成 — SAP、Oracle、NetSuite、QuickBooks、Microsoft Dynamics 或类似平台
- 审计追踪设计、财务数据完整性和合规意识强的软件开发
- 费用管理、资金运营或总账(GL)系统连接
技术技能:
核心 .NET 技术
- 精通 C# 和 VB.NET — 混合语言的企业代码库
- .NET Framework 4.6–4.8 — 在遗留 .NET Framework 应用程序上有丰富经验
- .NET 6/7/8 — 新平台计划的现代 .NET 开发
- ASP.NET Web Forms 和 MVC — 维护和增强混合网络应用程序
- ASP.NET Web API — 构建和维护 RESTful 服务和集成
- Entity Framework — 数据访问和 ORM 模式(代码优先和数据库优先)
- Windows Services — 文档工作流自动化的后台处理服务
网络技术
- Blazor Server — 为 SaaS 平台构建现代网络 UI
- AngularJS — 维护现有前端组件
- JavaScript/jQuery — 使用 jQuery UI 和验证进行旧版前端维护
- XSLT 转换 — 基于 XML 的模板系统
- Telerik UI 组件 — 用于旧版和现代应用程序的企业级 UI 组件
- OAuth 2.0 & JWT — 现代 API 认证和安全
数据库与数据技术
- SQL Server — 复杂存储过程
查看英文原文
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.
Finance Domain Experience - Strongly Preferred:
Given the nature of our core products — invoice processing, vendor payment management, and AP automation — we place significant value on candidates with real-world experience in:
- Accounts Payable (AP) and/or Accounts Receivable (AR) software development or operational systems
- Payments platforms including ACH, wire transfer, virtual card, and payment processing workflows
- Invoice processing, purchase orders, remittance processing, and B2B document exchange (EDI)
- Financial Technology (FinTech) products serving enterprise or mid-market clients
- ERP integrations — SAP, Oracle, NetSuite, QuickBooks, Microsoft Dynamics, or similar platforms
- Audit trail design, financial data integrity, and compliance-aware software development
- Spend management, treasury operations, or general ledger (GL) system connectivity
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
Web Technologies
- 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
Database & Data Technologies
- 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
- Amazon S3 — cloud document storage and management
Architecture & Integration
- 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
Originally posted on Himalayas