FinThrive logo
FinThrive
Posted 67 days agoVerified live 5d ago

Software Engineer

Brief overview

Remote
UndergradOr in progress
4+ yrsMinimum
68 H-1B approvalsDept. of Labor
18 green cardsCertified filings
Visual StudioC#ASP.Net MVCASP.NetSQLWebAPIJavaScriptTypeScriptAngularObject-Oriented DesignDesign PatternsInversion of ControlMicrosoft Dependency ExtensionsAutofacUnityUnit Testing FrameworksnUnit

About the company

FinThrive logo
FinThrivefinthrive.com

FinThrive is a revenue management company that provides medical billing and coding services.

Visa sponsorship history

4 years sponsoring, last filed FY2026

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
68H-1B approved
99%approval rate
8new H-1B hires
18PERM certified
$130,000median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
202321
202427
202518
20262
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
202311
20242
20255
20261
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
20248
202510
Top sponsored roles
Staff Software EngineerSenior Data EngineerGlobal Manager, Product ManagementLead Software EngineerTechnical Owner
Sponsored employees from
India

Job description

Summary

FinThrive is advancing the healthcare economy. They are seeking a Software Engineer responsible for designing and developing new features and tools to support their healthcare software, as well as maintaining existing products. The role requires collaboration within a high-energy team and involves developing cloud-based software while ensuring best practices are followed.

Responsibilities

  • Develop new features and maintain/enhance existing functionality
  • Work within and maintain an extensible and performant system architecture
  • Perform code review, unit test coverage, and continuous improvement
  • Monitor and fix security vulnerabilities
  • Support automation and productivity
  • Communicate effectively with team members and project leadership about technical deliverables and hurdles
  • Seek opportunities to incorporate new technologies into the product’s technology stack when they can add value
  • Work directly with support organizations to resolve production issues
  • Provide application support by analyzing defects, replicating/fixing defects and providing root cause analysis for defects
  • Troubleshoot and resolve functional and performance related issues
  • Update documentations for code written, deployment instructions, and support

Skills

  • Bachelor's degree in software engineering or related field; alternative 4+ years of software engineering experience
  • Experience in developing software in an Agile environment
  • Good knowledge of Visual Studio, C#, ASP.Net MVC, ASP.Net, SQL, WebAPI
  • Experience with modern web development with modern JS and TS frameworks
  • Angular experience
  • OOD & Design Patterns, e.g., Inversion of Control (Microsoft Dependency Extensions / Autofac/Unity)
  • Experience with unit testing frameworks (nUnit, Moq, MSTest, nspec, etc.)
  • Excellent oral and written communications skills
  • Basic understanding of CI/CD and integration of automation into CI/CD
  • Effective communication skills and ability to collaborate with developers and product owners
  • Strong understanding of .NET
  • Azure Knowledge
  • Continuous Integration experience and understanding
  • Automated Testing & Continuous Integration experience
  • Test Driven Development (TDD) experience
  • Cloud base software development experience
  • Healthcare domain knowledge, specifically in the areas of Patient Accounting, HIM, Revenue Cycle and IT integration
  • Knowledge of software development best practices; proven ability to monitor code quality and unit test coverage, security vulnerabilities

Qualifications

Must Haves

  • Bachelor's degree in software engineering or related field; alternative 4+ years of software engineering experience
  • Experience in developing software in an Agile environment
  • Good knowledge of Visual Studio, C#, ASP.Net MVC, ASP.Net, SQL, WebAPI
  • Experience with modern web development with modern JS and TS frameworks
  • Angular experience
  • OOD & Design Patterns, e.g., Inversion of Control (Microsoft Dependency Extensions / Autofac/Unity)
  • Experience with unit testing frameworks (nUnit, Moq, MSTest, nspec, etc.)
  • Excellent oral and written communications skills
  • Basic understanding of CI/CD and integration of automation into CI/CD
  • Effective communication skills and ability to collaborate with developers and product owners

Nice to Haves

  • Strong understanding of .NET
  • Azure Knowledge
  • Continuous Integration experience and understanding
  • Automated Testing & Continuous Integration experience
  • Test Driven Development (TDD) experience
  • Cloud base software development experience
  • Healthcare domain knowledge, specifically in the areas of Patient Accounting, HIM, Revenue Cycle and IT integration
  • Knowledge of software development best practices; proven ability to monitor code quality and unit test coverage, security vulnerabilities

More jobs like this