×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, (.NET​/Vue.js

Job in Bloomington, Monroe County, Indiana, 47401, USA
Listing for: Neumo
Full Time position
Listed on 2026-10-16
Job specializations:
  • Software Development
    Backend Developer
Salary/Wage Range or Industry Benchmark: 90000 - 120000 USD Yearly USD 90000.00 120000.00 YEAR
Job Description & How to Apply Below
Position: Software Engineer, Payments (.NET / Vue.js)
Job Summary

The individual in this role will design, build, test, and maintain features for our payments platform, including the web-based merchant portal and checkout experiences, backend services and APIs, and integrations with physical payment terminals and payment processors. The Software Engineer works across the stack (.NET 8, Vue.js, and Azure Table and Blob Storage) to deliver reliable, secure, and well-tested software that accurately moves money.

Competitive candidates have [3+] years of professional software development experience, ideally on transaction-processing or other high-reliability systems.

Job Summary

The individual in this role will design, build, test, and maintain features for our payments platform, including the web-based merchant portal and checkout experiences, backend services and APIs, and integrations with physical payment terminals and payment processors. The Software Engineer works across the stack (.NET 8, Vue.js, and Azure Table and Blob Storage) to deliver reliable, secure, and well-tested software that accurately moves money.

Competitive candidates have [3+] years of professional software development experience, ideally on transaction-processing or other high-reliability systems.

Duties And Responsibilities
  • Translate business requirements and payment processes (authorization, capture, void, refund, settlement, reconciliation) into technical designs and working software.
  • Design, develop, and maintain backend services and APIs using C# and .NET 8, including payment, webhook, and reporting endpoints.
  • Build and maintain front-end features in Vue.js for the merchant portal, hosted checkout, and admin tools, with attention to usability, accessibility, and cross-browser behavior.
  • Design and implement data models and access patterns in Azure Table Storage and Blob Storage, including partition and row key design, query performance, and data retention.
  • Build integrations with payment processors, gateways, and terminal software, handling asynchronous responses, timeouts, retries, and error conditions gracefully.
  • Design for idempotency, data consistency, and fault tolerance so that duplicate requests, network failures, and partial failures never result in incorrect charges or lost transactions.
  • Support terminal-related development, including communication between terminals and the platform, offline or store-and-forward scenarios, and firmware and application update workflows.
  • Write clean, maintainable, and well-documented code, and participate in code reviews, design discussions, and architecture decisions.
  • Write unit, integration, and automated tests, and partner with QA to ensure features are testable and thoroughly validated before release.
  • Investigate and resolve defects, including issues escalated by the support engineering team, using logs, monitoring, and transaction data to identify root causes.
  • Collaborate with the support engineering team to improve diagnostics, logging, and internal tooling so that transaction lookups and issue investigations are faster and more reliable.
  • Follow secure coding practices and PCI DSS requirements, including protection of cardholder data, encryption, tokenization, secrets management, and access controls.
  • Support certification and compliance efforts, such as card brand, EMV, acquirer/processor, and PCI-related requirements.
  • Contribute to CI/CD pipelines, deployments and release readiness, and support post-release monitoring.
  • Monitor application performance and reliability, and improve performance, scalability, and cost efficiency in Azure.
  • Identify technical debt and recurring problem areas and recommend and implement improvements.
  • Independently own a workstream or product area (for example, terminal integration, merchant portal, or payment APIs), from design through deployment and ongoing support.
  • Participate in daily engineering meetings to update teammates and management on status.
  • Present technical expertise in training, implementation, and cross-team environments as needed.
  • Perform other duties as assigned.
Education And Experience
  • [3-6] years of professional software development experience, including:
    • Building and maintaining web applications and REST APIs
    • Working within Agile or Scrum teams, including code reviews and version control workflows
    • Writing automated unit and integration tests
  • Proficiency in C# and .NET (.NET 8 preferred), including ASP.NET Core web APIs
  • Experience with a modern JavaScript front-end framework, preferably Vue.js, along with HTML, CSS, and Type Script…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary